home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_31_ASubLaunch.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
133KB
|
2,351 lines
# near model CODE resource
# jump table entries: 13488-13498 (11 of them)
export_1686:
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 2F0C move.l -[A7], A4
00000006 42A7 clr.l -[A7]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 7058 moveq.l D0, 0x58
0000000E 2F00 move.l -[A7], D0
00000010 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000014 201F move.l D0, [A7]+
00000016 5080 addq.l D0, 8
00000018 2F00 move.l -[A7], D0
0000001A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000001E 285F movea.l A4, [A7]+
00000020 200C move.l D0, A4
00000022 670E beq +0x10 /* 00000032 */
00000024 2054 movea.l A0, [A4]
00000026 20AE 0008 move.l [A0], [A6 + 0x8]
0000002A 2054 movea.l A0, [A4]
0000002C 7000 moveq.l D0, 0x00
0000002E 2140 0004 move.l [A0 + 0x4], D0
label00000032:
00000032 2D4C 000C move.l [A6 + 0xC], A4
00000036 285F movea.l A4, [A7]+
00000038 4E5E unlink A6
0000003A 2E9F move.l [A7], [A7]+
0000003C 4E75 rts
0000003E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000040-0000004A
fn00000040:
00000040 4E56 0000 link A6, 0
00000044 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000048 205F movea.l A0, [A7]+
// end alternate branch 00000040-0000004A
fn00000040: // (misaligned)
00000042 0000 2F2E ori.b D0, 0x2E /* '.' */
00000046 0008 205F ori.b A0, 0x5F /* '_' */
0000004A A023 syscall DisposHandle/DisposeHandle
0000004C 4E5E unlink A6
0000004E 2E9F move.l [A7], [A7]+
00000050 4E75 rts
00000052 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000054-00000058
fn00000054:
00000054 4E56 FFF6 link A6, -0x000A
// end alternate branch 00000054-00000058
fn00000054: // (misaligned)
00000056 FFF6 .invalid <<F/7/7>>
00000058 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000005C 266E 0008 movea.l A3, [A6 + 0x8]
00000060 286E 0014 movea.l A4, [A6 + 0x14]
00000064 4206 clr.b D6
00000066 200C move.l D0, A4
00000068 674C beq +0x4E /* 000000B6 */
0000006A 7E01 moveq.l D7, 0x01
0000006C 2054 movea.l A0, [A4]
0000006E 2A10 move.l D5, [A0]
label00000070:
00000070 BA87 cmp.l D5, D7
00000072 5CC0 sge D0
00000074 1206 move.b D1, D6
00000076 0A01 0001 xori.b D1, 0x1
0000007A C001 and.b D0, D1
0000007C 6738 beq +0x3A /* 000000B6 */
0000007E 2054 movea.l A0, [A4]
00000080 3007 move.w D0, D7
00000082 C1FC 0058 muls.w D0, 0x58 /* 'X' */
00000086 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
0000008A 224B movea.l A1, A3
0000008C 7015 moveq.l D0, 0x15
label0000008E:
0000008E 22D8 move.l [A1]+, [A0]+
00000090 51C8 FFFC dbf D0, -0x6 /* 0000008E */
00000094 202E 0010 move.l D0, [A6 + 0x10]
00000098 B093 cmp.l D0, [A3]
0000009A 57C0 seq D0
0000009C 4A00 tst.b D0
0000009E 6712 beq +0x14 /* 000000B2 */
000000A0 222E 000C move.l D1, [A6 + 0xC]
000000A4 B2AB 0004 cmp.l D1, [A3 + 0x4]
000000A8 57C1 seq D1
000000AA C001 and.b D0, D1
000000AC 6704 beq +0x6 /* 000000B2 */
000000AE 7C01 moveq.l D6, 0x01
000000B0 60BE bra -0x40 /* 00000070 */
label000000B2:
000000B2 5287 addq.l D7, 1
000000B4 60BA bra -0x44 /* 00000070 */
label000000B6:
000000B6 1006 move.b D0, D6
000000B8 6706 beq +0x8 /* 000000C0 */
000000BA 2D47 0018 move.l [A6 + 0x18], D7
000000BE 6006 bra +0x8 /* 000000C6 */
label000000C0:
000000C0 7000 moveq.l D0, 0x00
000000C2 2D40 0018 move.l [A6 + 0x18], D0
label000000C6:
000000C6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000000CA 4E5E unlink A6
000000CC 205F movea.l A0, [A7]+
000000CE DEFC 0010 add.w A7, 0x10
000000D2 4ED0 jmp [A0]
fn000000D4:
000000D4 4E56 FF5A link A6, -0x00A6
000000D8 48E7 0308 movem.l -[A7], D6,D7,A4
000000DC 286E 0014 movea.l A4, [A6 + 0x14]
000000E0 4247 clr.w D7
000000E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E6 4EBA 0E30 jsr [PC + 0xE30 /* 00000F18 */]
000000EA 200C move.l D0, A4
000000EC 6700 00C4 beq +0xC6 /* 000001B2 */
000000F0 42A7 clr.l -[A7]
000000F2 2F0C move.l -[A7], A4
000000F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000000FC 486E FFA2 pea.l [A6 - 0x5E]
00000100 4EBA FF52 jsr [PC - 0xAE /* 00000054 */]
00000104 2C1F move.l D6, [A7]+
00000106 6F00 00A4 ble +0xA6 /* 000001AC */
0000010A 4267 clr.w -[A7]
0000010C 4EAD 44D2 jsr [A5 + 0x44D2 /* export_2198 */]
00000110 101F move.b D0, [A7]+
00000112 6608 bne +0xA /* 0000011C */
00000114 802D FC6C or.b D0, [A5 - 0x394]
00000118 4A00 tst.b D0
0000011A 677E beq +0x80 /* 0000019A */
label0000011C:
0000011C 4AAE FFF6 tst.l [A6 - 0xA]
00000120 56C1 sne D1
00000122 C001 and.b D0, D1
00000124 6774 beq +0x76 /* 0000019A */
00000126 4267 clr.w -[A7]
00000128 42A7 clr.l -[A7]
0000012A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000012E 486E FF5C pea.l [A6 - 0xA4]
00000132 486E FF5B pea.l [A6 - 0xA5]
00000136 7003 moveq.l D0, 0x03
00000138 A823 syscall AliasDispatch
0000013A 3E1F move.w D7, [A7]+
0000013C 664A bne +0x4C /* 00000188 */
0000013E 4267 clr.w -[A7]
00000140 486E FF5C pea.l [A6 - 0xA4]
00000144 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000148 4EBA 0FB2 jsr [PC + 0xFB2 /* 000010FC */]
0000014C 3E1F move.w D7, [A7]+
0000014E 57C0 seq D0
00000150 4A00 tst.b D0
00000152 671E beq +0x20 /* 00000172 */
00000154 C02E FF5B and.b D0, [A6 - 0xA5]
00000158 6718 beq +0x1A /* 00000172 */
0000015A 4267 clr.w -[A7]
0000015C 2F0C move.l -[A7], A4
0000015E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000162 2F2E 000C move.l -[A7], [A6 + 0xC]
00000166 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000016A 4EBA 0118 jsr [PC + 0x118 /* 00000284 */]
0000016E 3E1F move.w D7, [A7]+
00000170 6044 bra +0x46 /* 000001B6 */
label00000172:
00000172 4A47 tst.w D7
00000174 6740 beq +0x42 /* 000001B6 */
00000176 206E 0008 movea.l A0, [A6 + 0x8]
0000017A 43EE FFAA lea.l A1, [A6 - 0x56]
0000017E 7012 moveq.l D0, 0x12
label00000180:
00000180 20D9 move.l [A0]+, [A1]+
00000182 51C8 FFFC dbf D0, -0x6 /* 00000180 */
00000186 602E bra +0x30 /* 000001B6 */
label00000188:
00000188 206E 0008 movea.l A0, [A6 + 0x8]
0000018C 43EE FFAA lea.l A1, [A6 - 0x56]
00000190 7012 moveq.l D0, 0x12
label00000192:
00000192 20D9 move.l [A0]+, [A1]+
00000194 51C8 FFFC dbf D0, -0x6 /* 00000192 */
00000198 601C bra +0x1E /* 000001B6 */
label0000019A:
0000019A 206E 0008 movea.l A0, [A6 + 0x8]
0000019E 43EE FFAA lea.l A1, [A6 - 0x56]
000001A2 7012 moveq.l D0, 0x12
label000001A4:
000001A4 20D9 move.l [A0]+, [A1]+
000001A6 51C8 FFFC dbf D0, -0x6 /* 000001A4 */
000001AA 600A bra +0xC /* 000001B6 */
label000001AC:
000001AC 3E3C 7530 move.w D7, 0x7530 /* 'u0' */
000001B0 6004 bra +0x6 /* 000001B6 */
label000001B2:
000001B2 3E3C 7531 move.w D7, 0x7531 /* 'u1' */
label000001B6:
000001B6 3D47 0018 move.w [A6 + 0x18], D7
000001BA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000001BE 4E5E unlink A6
000001C0 205F movea.l A0, [A7]+
000001C2 DEFC 0010 add.w A7, 0x10
000001C6 4ED0 jmp [A0]
fn000001C8:
000001C8 4E56 FF62 link A6, -0x009E
000001CC 48E7 0300 movem.l -[A7], D6,D7
000001D0 206E 0008 movea.l A0, [A6 + 0x8]
000001D4 43EE FFB4 lea.l A1, [A6 - 0x4C]
000001D8 7012 moveq.l D0, 0x12
label000001DA:
000001DA 22D8 move.l [A1]+, [A0]+
000001DC 51C8 FFFC dbf D0, -0x6 /* 000001DA */
000001E0 7000 moveq.l D0, 0x00
000001E2 2D40 000C move.l [A6 + 0xC], D0
000001E6 4267 clr.w -[A7]
000001E8 4EAD 44D2 jsr [A5 + 0x44D2 /* export_2198 */]
000001EC 101F move.b D0, [A7]+
000001EE 6608 bne +0xA /* 000001F8 */
000001F0 802D FC6C or.b D0, [A5 - 0x394]
000001F4 6700 0082 beq +0x84 /* 00000278 */
label000001F8:
000001F8 4267 clr.w -[A7]
000001FA 486E FFB4 pea.l [A6 - 0x4C]
000001FE 486E FF6C pea.l [A6 - 0x94]
00000202 4EBA 0FC4 jsr [PC + 0xFC4 /* 000011C8 */]
00000206 3E1F move.w D7, [A7]+
00000208 6668 bne +0x6A /* 00000272 */
0000020A 4267 clr.w -[A7]
0000020C 42A7 clr.l -[A7]
0000020E 486E FF6C pea.l [A6 - 0x94]
00000212 486E FF64 pea.l [A6 - 0x9C]
00000216 7002 moveq.l D0, 0x02
00000218 A823 syscall AliasDispatch
0000021A 3E1F move.w D7, [A7]+
0000021C 57C0 seq D0
0000021E 4A00 tst.b D0
00000220 6748 beq +0x4A /* 0000026A */
00000222 4AAE FF64 tst.l [A6 - 0x9C]
00000226 56C1 sne D1
00000228 C001 and.b D0, D1
0000022A 673E beq +0x40 /* 0000026A */
0000022C 2D6E FF64 FF68 move.l [A6 - 0x98], [A6 - 0x9C]
00000232 4267 clr.w -[A7]
00000234 1F3C 0001 move.b -[A7], 0x1
00000238 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000023C 1C1F move.b D6, [A7]+
0000023E 4267 clr.w -[A7]
00000240 486E FF68 pea.l [A6 - 0x98]
00000244 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00000248 3E1F move.w D7, [A7]+
0000024A 4267 clr.w -[A7]
0000024C 1F06 move.b -[A7], D6
0000024E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000252 1C1F move.b D6, [A7]+
00000254 3F07 move.w -[A7], D7
00000256 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000025A 2D6E FF68 000C move.l [A6 + 0xC], [A6 - 0x98]
00000260 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000264 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000268 600E bra +0x10 /* 00000278 */
label0000026A:
0000026A 3F07 move.w -[A7], D7
0000026C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000270 6006 bra +0x8 /* 00000278 */
label00000272:
00000272 3F07 move.w -[A7], D7
00000274 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00000278:
00000278 4CDF 00C0 movem.l D6,D7, [A7]+
0000027C 4E5E unlink A6
0000027E 2E9F move.l [A7], [A7]+
00000280 4E75 rts
00000282 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000284-00000288
fn00000284:
00000284 4E56 FF56 link A6, -0x00AA
// end alternate branch 00000284-00000288
fn00000284: // (misaligned)
00000286 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00000288 48E7 0308 movem.l -[A7], D6,D7,A4
0000028C 206E 0008 movea.l A0, [A6 + 0x8]
00000290 43EE FFB4 lea.l A1, [A6 - 0x4C]
00000294 7012 moveq.l D0, 0x12
label00000296:
00000296 22D8 move.l [A1]+, [A0]+
00000298 51C8 FFFC dbf D0, -0x6 /* 00000296 */
0000029C 286E 0014 movea.l A4, [A6 + 0x14]
000002A0 4247 clr.w D7
000002A2 200C move.l D0, A4
000002A4 6700 00EA beq +0xEC /* 00000390 */
000002A8 42A7 clr.l -[A7]
000002AA 2F0C move.l -[A7], A4
000002AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000002B4 486E FF56 pea.l [A6 - 0xAA]
000002B8 4EBA FD9A jsr [PC - 0x266 /* 00000054 */]
000002BC 2C1F move.l D6, [A7]+
000002BE 6F58 ble +0x5A /* 00000318 */
000002C0 2D6E 0010 FF56 move.l [A6 - 0xAA], [A6 + 0x10]
000002C6 2D6E 000C FF5A move.l [A6 - 0xA6], [A6 + 0xC]
000002CC 41EE FF5E lea.l A0, [A6 - 0xA2]
000002D0 43EE FFB4 lea.l A1, [A6 - 0x4C]
000002D4 7012 moveq.l D0, 0x12
label000002D6:
000002D6 20D9 move.l [A0]+, [A1]+
000002D8 51C8 FFFC dbf D0, -0x6 /* 000002D6 */
000002DC 42A7 clr.l -[A7]
000002DE 2F2E FFAA move.l -[A7], [A6 - 0x56]
000002E2 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000002E6 2D5F FFAA move.l [A6 - 0x56], [A7]+
000002EA 42A7 clr.l -[A7]
000002EC 486E FFB4 pea.l [A6 - 0x4C]
000002F0 4EBA FED6 jsr [PC - 0x12A /* 000001C8 */]
000002F4 2D5F FFAA move.l [A6 - 0x56], [A7]+
000002F8 2054 movea.l A0, [A4]
000002FA 3006 move.w D0, D6
000002FC C1FC 0058 muls.w D0, 0x58 /* 'X' */
00000300 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
00000304 43EE FF56 lea.l A1, [A6 - 0xAA]
00000308 7015 moveq.l D0, 0x15
label0000030A:
0000030A 20D9 move.l [A0]+, [A1]+
0000030C 51C8 FFFC dbf D0, -0x6 /* 0000030A */
00000310 2054 movea.l A0, [A4]
00000312 52A8 0004 addq.l [A0 + 0x4], 1
00000316 607C bra +0x7E /* 00000394 */
label00000318:
00000318 2F0C move.l -[A7], A4
0000031A 2054 movea.l A0, [A4]
0000031C 2010 move.l D0, [A0]
0000031E 5280 addq.l D0, 1
00000320 2F00 move.l -[A7], D0
00000322 7058 moveq.l D0, 0x58
00000324 2F00 move.l -[A7], D0
00000326 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000032A 201F move.l D0, [A7]+
0000032C 5080 addq.l D0, 8
0000032E 2F00 move.l -[A7], D0
00000330 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000334 4267 clr.w -[A7]
00000336 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000033A 3E1F move.w D7, [A7]+
0000033C 6656 bne +0x58 /* 00000394 */
0000033E 2054 movea.l A0, [A4]
00000340 5290 addq.l [A0], 1
00000342 2D6E 0010 FF56 move.l [A6 - 0xAA], [A6 + 0x10]
00000348 2D6E 000C FF5A move.l [A6 - 0xA6], [A6 + 0xC]
0000034E 41EE FF5E lea.l A0, [A6 - 0xA2]
00000352 43EE FFB4 lea.l A1, [A6 - 0x4C]
00000356 7012 moveq.l D0, 0x12
label00000358:
00000358 20D9 move.l [A0]+, [A1]+
0000035A 51C8 FFFC dbf D0, -0x6 /* 00000358 */
0000035E 42A7 clr.l -[A7]
00000360 486E FFB4 pea.l [A6 - 0x4C]
00000364 4EBA FE62 jsr [PC - 0x19E /* 000001C8 */]
00000368 2D5F FFAA move.l [A6 - 0x56], [A7]+
0000036C 2054 movea.l A0, [A4]
0000036E 2248 movea.l A1, A0
00000370 3029 0002 move.w D0, [A1 + 0x2]
00000374 C1FC 0058 muls.w D0, 0x58 /* 'X' */
00000378 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
0000037C 43EE FF56 lea.l A1, [A6 - 0xAA]
00000380 7015 moveq.l D0, 0x15
label00000382:
00000382 20D9 move.l [A0]+, [A1]+
00000384 51C8 FFFC dbf D0, -0x6 /* 00000382 */
00000388 2054 movea.l A0, [A4]
0000038A 52A8 0004 addq.l [A0 + 0x4], 1
0000038E 6004 bra +0x6 /* 00000394 */
label00000390:
00000390 3E3C 7531 move.w D7, 0x7531 /* 'u1' */
label00000394:
00000394 3D47 0018 move.w [A6 + 0x18], D7
00000398 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000039C 4E5E unlink A6
0000039E 205F movea.l A0, [A7]+
000003A0 DEFC 0010 add.w A7, 0x10
000003A4 4ED0 jmp [A0]
000003A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003A8-000003AC
fn000003A8:
000003A8 4E56 FF8E link A6, -0x0072
// end alternate branch 000003A8-000003AC
fn000003A8: // (misaligned)
000003AA FF8E .invalid <<F/6/7>>
000003AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003B0 266E 0008 movea.l A3, [A6 + 0x8]
000003B4 200B move.l D0, A3
000003B6 6700 0110 beq +0x112 /* 000004C8 */
000003BA 7008 moveq.l D0, 0x08
000003BC 2D40 FFFA move.l [A6 - 0x6], D0
000003C0 4267 clr.w -[A7]
000003C2 3F2E 000C move.w -[A7], [A6 + 0xC]
000003C6 486E FFFA pea.l [A6 - 0x6]
000003CA 486E FFF2 pea.l [A6 - 0xE]
000003CE 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000003D2 3E1F move.w D7, [A7]+
000003D4 6600 00F6 bne +0xF8 /* 000004CC */
000003D8 2F0B move.l -[A7], A3
000003DA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000003DE 7058 moveq.l D0, 0x58
000003E0 2F00 move.l -[A7], D0
000003E2 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000003E6 201F move.l D0, [A7]+
000003E8 5080 addq.l D0, 8
000003EA 2F00 move.l -[A7], D0
000003EC 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000003F0 4267 clr.w -[A7]
000003F2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000003F6 3E1F move.w D7, [A7]+
000003F8 6600 00D2 bne +0xD4 /* 000004CC */
000003FC 4267 clr.w -[A7]
000003FE 2F0B move.l -[A7], A3
00000400 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000404 1A1F move.b D5, [A7]+
00000406 2F0B move.l -[A7], A3
00000408 205F movea.l A0, [A7]+
0000040A A029 syscall HLock
0000040C 7000 moveq.l D0, 0x00
0000040E 2D40 FFF6 move.l [A6 - 0xA], D0
00000412 2053 movea.l A0, [A3]
00000414 43EE FFF2 lea.l A1, [A6 - 0xE]
00000418 20D9 move.l [A0]+, [A1]+
0000041A 20D9 move.l [A0]+, [A1]+
0000041C 3D6E FFF4 FF8E move.w [A6 - 0x72], [A6 - 0xC]
00000422 7C01 moveq.l D6, 0x01
00000424 6000 0090 bra +0x92 /* 000004B6 */
label00000428:
00000428 7058 moveq.l D0, 0x58
0000042A 2D40 FFFA move.l [A6 - 0x6], D0
0000042E 4267 clr.w -[A7]
00000430 3F2E 000C move.w -[A7], [A6 + 0xC]
00000434 486E FFFA pea.l [A6 - 0x6]
00000438 486E FF98 pea.l [A6 - 0x68]
0000043C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000440 3E1F move.w D7, [A7]+
00000442 4AAE FFEC tst.l [A6 - 0x14]
00000446 6F4C ble +0x4E /* 00000494 */
00000448 42A7 clr.l -[A7]
0000044A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000044E 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00000452 285F movea.l A4, [A7]+
00000454 200C move.l D0, A4
00000456 6742 beq +0x44 /* 0000049A */
00000458 4267 clr.w -[A7]
0000045A 2F0C move.l -[A7], A4
0000045C 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000460 181F move.b D4, [A7]+
00000462 2F0C move.l -[A7], A4
00000464 205F movea.l A0, [A7]+
00000466 A029 syscall HLock
00000468 42A7 clr.l -[A7]
0000046A 2F0C move.l -[A7], A4
0000046C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000470 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000474 4267 clr.w -[A7]
00000476 3F2E 000C move.w -[A7], [A6 + 0xC]
0000047A 486E FFFA pea.l [A6 - 0x6]
0000047E 2F14 move.l -[A7], [A4]
00000480 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000484 3E1F move.w D7, [A7]+
00000486 2F0C move.l -[A7], A4
00000488 1F04 move.b -[A7], D4
0000048A 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
0000048E 2D4C FFEC move.l [A6 - 0x14], A4
00000492 6006 bra +0x8 /* 0000049A */
label00000494:
00000494 7000 moveq.l D0, 0x00
00000496 2D40 FFEC move.l [A6 - 0x14], D0
label0000049A:
0000049A 2053 movea.l A0, [A3]
0000049C 3006 move.w D0, D6
0000049E C1FC 0058 muls.w D0, 0x58 /* 'X' */
000004A2 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
000004A6 43EE FF98 lea.l A1, [A6 - 0x68]
000004AA 7015 moveq.l D0, 0x15
label000004AC:
000004AC 20D9 move.l [A0]+, [A1]+
000004AE 51C8 FFFC dbf D0, -0x6 /* 000004AC */
000004B2 5246 addq.w D6, 1
000004B4 6908 bvs +0xA /* 000004BE */
label000004B6:
000004B6 BC6E FF8E cmp.w D6, [A6 - 0x72]
000004BA 6F00 FF6C ble -0x92 /* 00000428 */
label000004BE:
000004BE 2F0B move.l -[A7], A3
000004C0 1F05 move.b -[A7], D5
000004C2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000004C6 6004 bra +0x6 /* 000004CC */
label000004C8:
000004C8 3E3C 7531 move.w D7, 0x7531 /* 'u1' */
label000004CC:
000004CC 3D47 000E move.w [A6 + 0xE], D7
000004D0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004D4 4E5E unlink A6
000004D6 205F movea.l A0, [A7]+
000004D8 5C4F addq.w A7, 6
000004DA 4ED0 jmp [A0]
fn000004DC:
000004DC 4E56 FF8E link A6, -0x0072
000004E0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000004E4 266E 0008 movea.l A3, [A6 + 0x8]
000004E8 200B move.l D0, A3
000004EA 6700 00F0 beq +0xF2 /* 000005DC */
000004EE 2053 movea.l A0, [A3]
000004F0 43EE FFF2 lea.l A1, [A6 - 0xE]
000004F4 22D8 move.l [A1]+, [A0]+
000004F6 22D8 move.l [A1]+, [A0]+
000004F8 7000 moveq.l D0, 0x00
000004FA 2D40 FFF6 move.l [A6 - 0xA], D0
000004FE 7008 moveq.l D0, 0x08
00000500 2D40 FFFA move.l [A6 - 0x6], D0
00000504 4267 clr.w -[A7]
00000506 3F2E 000C move.w -[A7], [A6 + 0xC]
0000050A 486E FFFA pea.l [A6 - 0x6]
0000050E 486E FFF2 pea.l [A6 - 0xE]
00000512 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000516 3E1F move.w D7, [A7]+
00000518 6600 00C6 bne +0xC8 /* 000005E0 */
0000051C 4267 clr.w -[A7]
0000051E 2F0B move.l -[A7], A3
00000520 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000524 1A1F move.b D5, [A7]+
00000526 2F0B move.l -[A7], A3
00000528 205F movea.l A0, [A7]+
0000052A A029 syscall HLock
0000052C 3D6E FFF4 FF8E move.w [A6 - 0x72], [A6 - 0xC]
00000532 7C01 moveq.l D6, 0x01
00000534 6000 0088 bra +0x8A /* 000005BE */
label00000538:
00000538 2053 movea.l A0, [A3]
0000053A 3006 move.w D0, D6
0000053C C1FC 0058 muls.w D0, 0x58 /* 'X' */
00000540 43EE FF98 lea.l A1, [A6 - 0x68]
00000544 41F0 00B0 lea.l A0, [A0 + D0.w - 0x80]
00000548 7015 moveq.l D0, 0x15
label0000054A:
0000054A 22D8 move.l [A1]+, [A0]+
0000054C 51C8 FFFC dbf D0, -0x6 /* 0000054A */
00000550 286E FFEC movea.l A4, [A6 - 0x14]
00000554 200C move.l D0, A4
00000556 670E beq +0x10 /* 00000566 */
00000558 42A7 clr.l -[A7]
0000055A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000055E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000562 2D5F FFEC move.l [A6 - 0x14], [A7]+
label00000566:
00000566 7058 moveq.l D0, 0x58
00000568 2D40 FFFA move.l [A6 - 0x6], D0
0000056C 4267 clr.w -[A7]
0000056E 3F2E 000C move.w -[A7], [A6 + 0xC]
00000572 486E FFFA pea.l [A6 - 0x6]
00000576 486E FF98 pea.l [A6 - 0x68]
0000057A 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000057E 3E1F move.w D7, [A7]+
00000580 200C move.l D0, A4
00000582 6736 beq +0x38 /* 000005BA */
00000584 4267 clr.w -[A7]
00000586 2F0C move.l -[A7], A4
00000588 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
0000058C 181F move.b D4, [A7]+
0000058E 2F0C move.l -[A7], A4
00000590 205F movea.l A0, [A7]+
00000592 A029 syscall HLock
00000594 42A7 clr.l -[A7]
00000596 2F0C move.l -[A7], A4
00000598 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000059C 2D5F FFFA move.l [A6 - 0x6], [A7]+
000005A0 4267 clr.w -[A7]
000005A2 3F2E 000C move.w -[A7], [A6 + 0xC]
000005A6 486E FFFA pea.l [A6 - 0x6]
000005AA 2F14 move.l -[A7], [A4]
000005AC 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000005B0 3E1F move.w D7, [A7]+
000005B2 2F0C move.l -[A7], A4
000005B4 1F04 move.b -[A7], D4
000005B6 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label000005BA:
000005BA 5246 addq.w D6, 1
000005BC 6908 bvs +0xA /* 000005C6 */
label000005BE:
000005BE BC6E FF8E cmp.w D6, [A6 - 0x72]
000005C2 6F00 FF74 ble -0x8A /* 00000538 */
label000005C6:
000005C6 4A47 tst.w D7
000005C8 6608 bne +0xA /* 000005D2 */
000005CA 2053 movea.l A0, [A3]
000005CC 7000 moveq.l D0, 0x00
000005CE 2140 0004 move.l [A0 + 0x4], D0
label000005D2:
000005D2 2F0B move.l -[A7], A3
000005D4 1F05 move.b -[A7], D5
000005D6 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000005DA 6004 bra +0x6 /* 000005E0 */
label000005DC:
000005DC 3E3C 7531 move.w D7, 0x7531 /* 'u1' */
label000005E0:
000005E0 3D47 000E move.w [A6 + 0xE], D7
000005E4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005E8 4E5E unlink A6
000005EA 205F movea.l A0, [A7]+
000005EC 5C4F addq.w A7, 6
000005EE 4ED0 jmp [A0]
export_1687:
000005F0 4E56 0000 link A6, 0
000005F4 4AAD ED84 tst.l [A5 - 0x127C]
000005F8 670E beq +0x10 /* 00000608 */
000005FA 2F2D ED84 move.l -[A7], [A5 - 0x127C]
000005FE 4EBA FA40 jsr [PC - 0x5C0 /* 00000040 */]
00000602 7000 moveq.l D0, 0x00
00000604 2B40 ED84 move.l [A5 - 0x127C], D0
label00000608:
00000608 4E5E unlink A6
0000060A 4E75 rts
export_1688:
0000060C 4E56 FFFE link A6, -0x0002
00000610 4AAD ED84 tst.l [A5 - 0x127C]
00000614 670E beq +0x10 /* 00000624 */
00000616 2F2D ED84 move.l -[A7], [A5 - 0x127C]
0000061A 4EBA FA24 jsr [PC - 0x5DC /* 00000040 */]
0000061E 7000 moveq.l D0, 0x00
00000620 2B40 ED84 move.l [A5 - 0x127C], D0
label00000624:
00000624 4267 clr.w -[A7]
00000626 1F3C 0001 move.b -[A7], 0x1
0000062A 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000062E 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000632 42A7 clr.l -[A7]
00000634 42A7 clr.l -[A7]
00000636 4EBA F9C8 jsr [PC - 0x638 /* 00000000 */]
0000063A 2B5F ED84 move.l [A5 - 0x127C], [A7]+
0000063E 42A7 clr.l -[A7]
00000640 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000644 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000648 2F2D ED84 move.l -[A7], [A5 - 0x127C]
0000064C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000650 4E5E unlink A6
00000652 4E75 rts
export_1689:
00000654 4E56 0000 link A6, 0
00000658 4267 clr.w -[A7]
0000065A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000065E 2F2D ED84 move.l -[A7], [A5 - 0x127C]
00000662 4EBA FD44 jsr [PC - 0x2BC /* 000003A8 */]
00000666 3D5F 000A move.w [A6 + 0xA], [A7]+
0000066A 4E5E unlink A6
0000066C 205F movea.l A0, [A7]+
0000066E 544F addq.w A7, 2
00000670 4ED0 jmp [A0]
00000672 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1690: // at 00000674 (misaligned)
00000676 0000 4267 ori.b D0, 0x67 /* 'g' */
0000067A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000067E 2F2D ED84 move.l -[A7], [A5 - 0x127C]
00000682 4EBA FE58 jsr [PC - 0x1A8 /* 000004DC */]
00000686 3D5F 000A move.w [A6 + 0xA], [A7]+
0000068A 4E5E unlink A6
0000068C 205F movea.l A0, [A7]+
0000068E 544F addq.w A7, 2
00000690 4ED0 jmp [A0]
00000692 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000694-000006A4
export_1691:
fn00000694:
00000694 4E56 0000 link A6, 0
00000698 102D ECE4 move.b D0, [A5 - 0x131C]
0000069C 802D ECE8 or.b D0, [A5 - 0x1318]
000006A0 1D40 0008 move.b [A6 + 0x8], D0
// end alternate branch 00000694-000006A4
export_1691: // at 00000694 (misaligned)
fn00000694: // (misaligned)
00000696 0000 102D ori.b D0, 0x2D /* '-' */
0000069A ECE4 802D bfclr -[A4] {0:D5}
0000069E ECE8 1D40 0008 bfclr [A0 + 0x8] {D5:32}
000006A4 4E5E unlink A6
000006A6 4E75 rts
export_1692:
fn000006A8:
000006A8 4E56 0000 link A6, 0
000006AC 1D6D ECE8 0008 move.b [A6 + 0x8], [A5 - 0x1318]
000006B2 4E5E unlink A6
000006B4 4E75 rts
000006B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006B8-000006C6
fn000006B8:
000006B8 4E56 0000 link A6, 0
000006BC 206E 0008 movea.l A0, [A6 + 0x8]
000006C0 20BC 2020 2020 move.l [A0], 0x20202020 /* ' ' */
// end alternate branch 000006B8-000006C6
fn000006B8: // (misaligned)
000006BA 0000 206E ori.b D0, 0x6E /* 'n' */
000006BE 0008 20BC ori.b A0, 0xBC
000006C2 2020 move.l D0, -[A0]
000006C4 2020 move.l D0, -[A0]
000006C6 206E 0008 movea.l A0, [A6 + 0x8]
000006CA 7000 moveq.l D0, 0x00
000006CC 2140 0004 move.l [A0 + 0x4], D0
000006D0 4E5E unlink A6
000006D2 2E9F move.l [A7], [A7]+
000006D4 4E75 rts
000006D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000006DA 0000 4267 ori.b D0, 0x67 /* 'g' */
000006DE 206E 0008 movea.l A0, [A6 + 0x8]
000006E2 4868 FFB2 pea.l [A0 - 0x4E]
000006E6 303C 0204 move.w D0, 0x204
000006EA A816 syscall Pack8
000006EC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000006F0 4E5E unlink A6
000006F2 205F movea.l A0, [A7]+
000006F4 DEFC 000A add.w A7, 0xA /* '\n' */
000006F8 4ED0 jmp [A0]
000006FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006FC-00000700
fn000006FC:
000006FC 4E56 FF66 link A6, -0x009A
// end alternate branch 000006FC-00000700
fn000006FC: // (misaligned)
000006FE FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00000700 206E 000C movea.l A0, [A6 + 0xC]
00000704 43EE FFBA lea.l A1, [A6 - 0x46]
00000708 7010 moveq.l D0, 0x10
label0000070A:
0000070A 22D8 move.l [A1]+, [A0]+
0000070C 51C8 FFFC dbf D0, -0x6 /* 0000070A */
00000710 3290 move.w [A1], [A0]
00000712 422E 0010 clr.b [A6 + 0x10]
00000716 486E FFB2 pea.l [A6 - 0x4E]
0000071A 4EBA FF9C jsr [PC - 0x64 /* 000006B8 */]
0000071E 486E FFAA pea.l [A6 - 0x56]
00000722 4EBA FF94 jsr [PC - 0x6C /* 000006B8 */]
00000726 4267 clr.w -[A7]
00000728 42A7 clr.l -[A7]
0000072A 42A7 clr.l -[A7]
0000072C 4267 clr.w -[A7]
0000072E 486E FFB2 pea.l [A6 - 0x4E]
00000732 303C 0706 move.w D0, 0x706
00000736 A816 syscall Pack8
00000738 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000073C 2D7C 616C 6973 FFAA move.l [A6 - 0x56], 0x616C6973 /* 'alis' */
00000744 486E FF66 pea.l [A6 - 0x9A]
00000748 487A FF8E pea.l [PC - 0x72 /* 000006D8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000074C 2F0E move.l -[A7], A6
0000074E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000752 4267 clr.w -[A7]
00000754 42A7 clr.l -[A7]
00000756 486E FFBA pea.l [A6 - 0x46]
0000075A 486E FFA6 pea.l [A6 - 0x5A]
0000075E 7002 moveq.l D0, 0x02
00000760 A823 syscall AliasDispatch
00000762 4A5F tst.w [A7]+
00000764 6646 bne +0x48 /* 000007AC */
00000766 2D6E FFA6 FFAE move.l [A6 - 0x52], [A6 - 0x5A]
0000076C 4267 clr.w -[A7]
0000076E 486E FFB2 pea.l [A6 - 0x4E]
00000772 7001 moveq.l D0, 0x01
00000774 2F00 move.l -[A7], D0
00000776 486E FFAA pea.l [A6 - 0x56]
0000077A 303C 0609 move.w D0, 0x609
0000077E A816 syscall Pack8
00000780 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000784 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000788 205F movea.l A0, [A7]+
0000078A A023 syscall DisposHandle/DisposeHandle
0000078C 4267 clr.w -[A7]
0000078E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000792 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000798 486E FFB2 pea.l [A6 - 0x4E]
0000079C 303C 0610 move.w D0, 0x610
000007A0 A816 syscall Pack8
000007A2 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000007A6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000007AC:
000007AC 486E FF66 pea.l [A6 - 0x9A]
000007B0 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000007B4 4267 clr.w -[A7]
000007B6 486E FFB2 pea.l [A6 - 0x4E]
000007BA 303C 0204 move.w D0, 0x204
000007BE A816 syscall Pack8
000007C0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000007C4 4E5E unlink A6
000007C6 205F movea.l A0, [A7]+
000007C8 504F addq.w A7, 8
000007CA 4ED0 jmp [A0]
000007CC 4E56 0000 link A6, 0
000007D0 4267 clr.w -[A7]
000007D2 206E 0008 movea.l A0, [A6 + 0x8]
000007D6 4868 FFA2 pea.l [A0 - 0x5E]
000007DA 303C 0204 move.w D0, 0x204
000007DE A816 syscall Pack8
000007E0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000007E4 4267 clr.w -[A7]
000007E6 206E 0008 movea.l A0, [A6 + 0x8]
000007EA 4868 FFB2 pea.l [A0 - 0x4E]
000007EE 303C 0204 move.w D0, 0x204
000007F2 A816 syscall Pack8
000007F4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000007F8 4E5E unlink A6
000007FA 205F movea.l A0, [A7]+
000007FC DEFC 000A add.w A7, 0xA /* '\n' */
00000800 4ED0 jmp [A0]
00000802 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000804-00000808
fn00000804:
00000804 4E56 FF56 link A6, -0x00AA
// end alternate branch 00000804-00000808
fn00000804: // (misaligned)
00000806 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00000808 206E 000C movea.l A0, [A6 + 0xC]
0000080C 43EE FFBA lea.l A1, [A6 - 0x46]
00000810 7010 moveq.l D0, 0x10
label00000812:
00000812 22D8 move.l [A1]+, [A0]+
00000814 51C8 FFFC dbf D0, -0x6 /* 00000812 */
00000818 3290 move.w [A1], [A0]
0000081A 486E FFA2 pea.l [A6 - 0x5E]
0000081E 4EBA FE98 jsr [PC - 0x168 /* 000006B8 */]
00000822 486E FFB2 pea.l [A6 - 0x4E]
00000826 4EBA FE90 jsr [PC - 0x170 /* 000006B8 */]
0000082A 486E FF56 pea.l [A6 - 0xAA]
0000082E 487A FF9C pea.l [PC - 0x64 /* 000007CC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000832 2F0E move.l -[A7], A6
00000834 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000838 7000 moveq.l D0, 0x00
0000083A 2D40 FFAA move.l [A6 - 0x56], D0
0000083E 7002 moveq.l D0, 0x02
00000840 2D40 FFAE move.l [A6 - 0x52], D0
00000844 4267 clr.w -[A7]
00000846 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
0000084C 486E FFAA pea.l [A6 - 0x56]
00000850 7008 moveq.l D0, 0x08
00000852 2F00 move.l -[A7], D0
00000854 486E FFA2 pea.l [A6 - 0x5E]
00000858 303C 0825 move.w D0, 0x825
0000085C A816 syscall Pack8
0000085E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000862 4267 clr.w -[A7]
00000864 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
0000086A 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00000870 486E FFA2 pea.l [A6 - 0x5E]
00000874 3F3C FFFF move.w -[A7], 0xFFFF
00000878 42A7 clr.l -[A7]
0000087A 486E FFB2 pea.l [A6 - 0x4E]
0000087E 303C 0B14 move.w D0, 0xB14
00000882 A816 syscall Pack8
00000884 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000888 4267 clr.w -[A7]
0000088A 486E FFBA pea.l [A6 - 0x46]
0000088E 486E FFB2 pea.l [A6 - 0x4E]
00000892 4EBA FE68 jsr [PC - 0x198 /* 000006FC */]
00000896 101F move.b D0, [A7]+
00000898 671A beq +0x1C /* 000008B4 */
0000089A 4267 clr.w -[A7]
0000089C 486E FFB2 pea.l [A6 - 0x4E]
000008A0 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
000008A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008AA 303C 0603 move.w D0, 0x603
000008AE A816 syscall Pack8
000008B0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000008B4:
000008B4 486E FF56 pea.l [A6 - 0xAA]
000008B8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000008BC 4267 clr.w -[A7]
000008BE 486E FFA2 pea.l [A6 - 0x5E]
000008C2 303C 0204 move.w D0, 0x204
000008C6 A816 syscall Pack8
000008C8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000008CC 4267 clr.w -[A7]
000008CE 486E FFB2 pea.l [A6 - 0x4E]
000008D2 303C 0204 move.w D0, 0x204
000008D6 A816 syscall Pack8
000008D8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000008DC 4E5E unlink A6
000008DE 205F movea.l A0, [A7]+
000008E0 504F addq.w A7, 8
000008E2 4ED0 jmp [A0]
000008E4 4E56 0000 link A6, 0
000008E8 4267 clr.w -[A7]
000008EA 206E 0008 movea.l A0, [A6 + 0x8]
000008EE 4868 FFA2 pea.l [A0 - 0x5E]
000008F2 303C 0204 move.w D0, 0x204
000008F6 A816 syscall Pack8
000008F8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000008FC 4267 clr.w -[A7]
000008FE 206E 0008 movea.l A0, [A6 + 0x8]
00000902 4868 FF9A pea.l [A0 - 0x66]
00000906 303C 0204 move.w D0, 0x204
0000090A A816 syscall Pack8
0000090C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000910 4E5E unlink A6
00000912 205F movea.l A0, [A7]+
00000914 DEFC 000A add.w A7, 0xA /* '\n' */
00000918 4ED0 jmp [A0]
0000091A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000091C-00000920
fn0000091C:
0000091C 4E56 FD06 link A6, -0x02FA
// end alternate branch 0000091C-00000920
fn0000091C: // (misaligned)
0000091E FD06 .extension 0xD06 <<F/4-5/6>> // unimplemented
00000920 206E 000C movea.l A0, [A6 + 0xC]
00000924 43EE FFBA lea.l A1, [A6 - 0x46]
00000928 7010 moveq.l D0, 0x10
label0000092A:
0000092A 22D8 move.l [A1]+, [A0]+
0000092C 51C8 FFFC dbf D0, -0x6 /* 0000092A */
00000930 3290 move.w [A1], [A0]
00000932 206E 0008 movea.l A0, [A6 + 0x8]
00000936 43EE FFB2 lea.l A1, [A6 - 0x4E]
0000093A 22D8 move.l [A1]+, [A0]+
0000093C 22D8 move.l [A1]+, [A0]+
0000093E 486E FFA2 pea.l [A6 - 0x5E]
00000942 4EBA FD74 jsr [PC - 0x28C /* 000006B8 */]
00000946 486E FFAA pea.l [A6 - 0x56]
0000094A 4EBA FD6C jsr [PC - 0x294 /* 000006B8 */]
0000094E 486E FF9A pea.l [A6 - 0x66]
00000952 4EBA FD64 jsr [PC - 0x29C /* 000006B8 */]
00000956 486E FD06 pea.l [A6 - 0x2FA]
0000095A 487A FF88 pea.l [PC - 0x78 /* 000008E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000095E 2F0E move.l -[A7], A6
00000960 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000964 4267 clr.w -[A7]
00000966 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
0000096C 486E FFB2 pea.l [A6 - 0x4E]
00000970 7008 moveq.l D0, 0x08
00000972 2F00 move.l -[A7], D0
00000974 486E FF9A pea.l [A6 - 0x66]
00000978 303C 0825 move.w D0, 0x825
0000097C A816 syscall Pack8
0000097E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000982 4267 clr.w -[A7]
00000984 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
0000098A 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00000990 486E FF9A pea.l [A6 - 0x66]
00000994 3F3C FFFF move.w -[A7], 0xFFFF
00000998 42A7 clr.l -[A7]
0000099A 486E FFA2 pea.l [A6 - 0x5E]
0000099E 303C 0B14 move.w D0, 0xB14
000009A2 A816 syscall Pack8
000009A4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000009A8 4267 clr.w -[A7]
000009AA 486E FFBA pea.l [A6 - 0x46]
000009AE 486E FFA2 pea.l [A6 - 0x5E]
000009B2 4EBA FD48 jsr [PC - 0x2B8 /* 000006FC */]
000009B6 101F move.b D0, [A7]+
000009B8 6726 beq +0x28 /* 000009E0 */
000009BA 7021 moveq.l D0, 0x21
000009BC 2D40 FE50 move.l [A6 - 0x1B0], D0
000009C0 4267 clr.w -[A7]
000009C2 486E FFA2 pea.l [A6 - 0x5E]
000009C6 486E FFAA pea.l [A6 - 0x56]
000009CA 2F2E FE50 move.l -[A7], [A6 - 0x1B0]
000009CE 4267 clr.w -[A7]
000009D0 42A7 clr.l -[A7]
000009D2 42A7 clr.l -[A7]
000009D4 42A7 clr.l -[A7]
000009D6 303C 0D17 move.w D0, 0xD17
000009DA A816 syscall Pack8
000009DC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000009E0:
000009E0 486E FD06 pea.l [A6 - 0x2FA]
000009E4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000009E8 4267 clr.w -[A7]
000009EA 486E FFA2 pea.l [A6 - 0x5E]
000009EE 303C 0204 move.w D0, 0x204
000009F2 A816 syscall Pack8
000009F4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000009F8 4267 clr.w -[A7]
000009FA 486E FF9A pea.l [A6 - 0x66]
000009FE 303C 0204 move.w D0, 0x204
00000A02 A816 syscall Pack8
00000A04 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000A08 4E5E unlink A6
00000A0A 205F movea.l A0, [A7]+
00000A0C 504F addq.w A7, 8
00000A0E 4ED0 jmp [A0]
fn00000A10:
00000A10 4E56 FF74 link A6, -0x008C
00000A14 206E 000C movea.l A0, [A6 + 0xC]
00000A18 43EE FFBA lea.l A1, [A6 - 0x46]
00000A1C 7010 moveq.l D0, 0x10
label00000A1E:
00000A1E 22D8 move.l [A1]+, [A0]+
00000A20 51C8 FFFC dbf D0, -0x6 /* 00000A1E */
00000A24 3290 move.w [A1], [A0]
00000A26 206E 0008 movea.l A0, [A6 + 0x8]
00000A2A 43EE FF74 lea.l A1, [A6 - 0x8C]
00000A2E 7010 moveq.l D0, 0x10
label00000A30:
00000A30 22D8 move.l [A1]+, [A0]+
00000A32 51C8 FFFC dbf D0, -0x6 /* 00000A30 */
00000A36 3290 move.w [A1], [A0]
00000A38 302E FFBA move.w D0, [A6 - 0x46]
00000A3C B06E FF74 cmp.w D0, [A6 - 0x8C]
00000A40 57C0 seq D0
00000A42 222E FFBC move.l D1, [A6 - 0x44]
00000A46 B2AE FF76 cmp.l D1, [A6 - 0x8A]
00000A4A 57C1 seq D1
00000A4C C001 and.b D0, D1
00000A4E 2F00 move.l -[A7], D0
00000A50 4267 clr.w -[A7]
00000A52 486E FFC0 pea.l [A6 - 0x40]
00000A56 486E FF7A pea.l [A6 - 0x86]
00000A5A 4267 clr.w -[A7]
00000A5C 1F3C 0001 move.b -[A7], 0x1
00000A60 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000A64 121F move.b D1, [A7]+
00000A66 201F move.l D0, [A7]+
00000A68 C001 and.b D0, D1
00000A6A 1D40 0010 move.b [A6 + 0x10], D0
00000A6E 4E5E unlink A6
00000A70 205F movea.l A0, [A7]+
00000A72 504F addq.w A7, 8
00000A74 4ED0 jmp [A0]
00000A76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A78-00000A7C
fn00000A78:
00000A78 4E56 FF0C link A6, -0x00F4
// end alternate branch 00000A78-00000A7C
fn00000A78: // (misaligned)
00000A7A FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
00000A7C 48E7 0300 movem.l -[A7], D6,D7
00000A80 206E 000C movea.l A0, [A6 + 0xC]
00000A84 43EE FFBA lea.l A1, [A6 - 0x46]
00000A88 7010 moveq.l D0, 0x10
label00000A8A:
00000A8A 22D8 move.l [A1]+, [A0]+
00000A8C 51C8 FFFC dbf D0, -0x6 /* 00000A8A */
00000A90 3290 move.w [A1], [A0]
00000A92 7000 moveq.l D0, 0x00
00000A94 2D40 FF76 move.l [A6 - 0x8A], D0
00000A98 7000 moveq.l D0, 0x00
00000A9A 2D40 FF7A move.l [A6 - 0x86], D0
00000A9E 4207 clr.b D7
label00000AA0:
00000AA0 1007 move.b D0, D7
00000AA2 0A00 0001 xori.b D0, 0x1
00000AA6 4A00 tst.b D0
00000AA8 6768 beq +0x6A /* 00000B12 */
00000AAA 2F00 move.l -[A7], D0
00000AAC 4267 clr.w -[A7]
00000AAE 486E FF76 pea.l [A6 - 0x8A]
00000AB2 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000AB6 A88F syscall OSDispatch
00000AB8 321F move.w D1, [A7]+
00000ABA 201F move.l D0, [A7]+
00000ABC 4A41 tst.w D1
00000ABE 57C1 seq D1
00000AC0 C001 and.b D0, D1
00000AC2 674E beq +0x50 /* 00000B12 */
00000AC4 703C moveq.l D0, 0x3C
00000AC6 2D40 FF7E move.l [A6 - 0x82], D0
00000ACA 41EE FF56 lea.l A0, [A6 - 0xAA]
00000ACE 2D48 FF82 move.l [A6 - 0x7E], A0
00000AD2 41EE FF10 lea.l A0, [A6 - 0xF0]
00000AD6 2D48 FFB6 move.l [A6 - 0x4A], A0
00000ADA 4267 clr.w -[A7]
00000ADC 486E FF76 pea.l [A6 - 0x8A]
00000AE0 486E FF7E pea.l [A6 - 0x82]
00000AE4 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000AE8 A88F syscall OSDispatch
00000AEA 3C1F move.w D6, [A7]+
00000AEC 66B2 bne -0x4C /* 00000AA0 */
00000AEE 4267 clr.w -[A7]
00000AF0 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000AF4 486E FFBA pea.l [A6 - 0x46]
00000AF8 4EBA FF16 jsr [PC - 0xEA /* 00000A10 */]
00000AFC 101F move.b D0, [A7]+
00000AFE 67A0 beq -0x5E /* 00000AA0 */
00000B00 203C 0002 0000 move.l D0, 0x20000
00000B06 C0AE FF96 and.l D0, [A6 - 0x6A]
00000B0A 4A80 tst.l D0
00000B0C 6692 bne -0x6C /* 00000AA0 */
00000B0E 7E01 moveq.l D7, 0x01
00000B10 608E bra -0x70 /* 00000AA0 */
label00000B12:
00000B12 1007 move.b D0, D7
00000B14 6710 beq +0x12 /* 00000B26 */
00000B16 206E 0008 movea.l A0, [A6 + 0x8]
00000B1A 43EE FF7E lea.l A1, [A6 - 0x82]
00000B1E 700E moveq.l D0, 0x0E
label00000B20:
00000B20 20D9 move.l [A0]+, [A1]+
00000B22 51C8 FFFC dbf D0, -0x6 /* 00000B20 */
label00000B26:
00000B26 1D47 0010 move.b [A6 + 0x10], D7
00000B2A 4CDF 00C0 movem.l D6,D7, [A7]+
00000B2E 4E5E unlink A6
00000B30 205F movea.l A0, [A7]+
00000B32 504F addq.w A7, 8
00000B34 4ED0 jmp [A0]
00000B36 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000B3A FE00 2F0C .unknown 0xFE00 0x2F0C (W = 7)
00000B3E 286E 0008 movea.l A4, [A6 + 0x8]
00000B42 102D FC69 move.b D0, [A5 - 0x397]
00000B46 6710 beq +0x12 /* 00000B58 */
00000B48 4267 clr.w -[A7]
00000B4A 486C FE64 pea.l [A4 - 0x19C]
00000B4E 303C 0204 move.w D0, 0x204
00000B52 A816 syscall Pack8
00000B54 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00000B58:
00000B58 7094 moveq.l D0, 0xFFFFFF94
00000B5A B06E 0010 cmp.w D0, [A6 + 0x10]
00000B5E 6650 bne +0x52 /* 00000BB0 */
00000B60 2F2C FF5C move.l -[A7], [A4 - 0xA4]
00000B64 2F3C 0000 0400 move.l -[A7], 0x400
00000B6A 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000B6E 486E FF00 pea.l [A6 - 0x100]
00000B72 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000B76 2F2C FF60 move.l -[A7], [A4 - 0xA0]
00000B7A 2F3C 0000 0400 move.l -[A7], 0x400
00000B80 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000B84 486E FE00 pea.l [A6 - 0x200]
00000B88 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000B8C 486C FEAE pea.l [A4 - 0x152]
00000B90 486E FF00 pea.l [A6 - 0x100]
00000B94 486E FE00 pea.l [A6 - 0x200]
00000B98 487A 0022 pea.l [PC + 0x22 /* 00000BBC, value 0x0, cstring "" */]
00000B9C A98B syscall ParamText
00000B9E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000BA2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BA6 2F3C FFFF 08FC move.l -[A7], 0xFFFF08FC
00000BAC 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */]
label00000BB0:
00000BB0 285F movea.l A4, [A7]+
00000BB2 4E5E unlink A6
00000BB4 205F movea.l A0, [A7]+
00000BB6 DEFC 000A add.w A7, 0xA /* '\n' */
00000BBA 4ED0 jmp [A0]
00000BBC 0000 0000 ori.b D0, 0x0
fn00000BC0:
00000BC0 4E56 FE26 link A6, -0x01DA
00000BC4 206E 000C movea.l A0, [A6 + 0xC]
00000BC8 43EE FFB4 lea.l A1, [A6 - 0x4C]
00000BCC 7012 moveq.l D0, 0x12
label00000BCE:
00000BCE 22D8 move.l [A1]+, [A0]+
00000BD0 51C8 FFFC dbf D0, -0x6 /* 00000BCE */
00000BD4 206E 0008 movea.l A0, [A6 + 0x8]
00000BD8 43EE FF68 lea.l A1, [A6 - 0x98]
00000BDC 7012 moveq.l D0, 0x12
label00000BDE:
00000BDE 22D8 move.l [A1]+, [A0]+
00000BE0 51C8 FFFC dbf D0, -0x6 /* 00000BDE */
00000BE4 4267 clr.w -[A7]
00000BE6 486E FFB4 pea.l [A6 - 0x4C]
00000BEA 486E FEA8 pea.l [A6 - 0x158]
00000BEE 4EBA 05D8 jsr [PC + 0x5D8 /* 000011C8 */]
00000BF2 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000BF6 4267 clr.w -[A7]
00000BF8 486E FF68 pea.l [A6 - 0x98]
00000BFC 486E FEEE pea.l [A6 - 0x112]
00000C00 4EBA 05C6 jsr [PC + 0x5C6 /* 000011C8 */]
00000C04 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000C08 4267 clr.w -[A7]
00000C0A 486E FEA8 pea.l [A6 - 0x158]
00000C0E 486E FE6C pea.l [A6 - 0x194]
00000C12 4EBA FE64 jsr [PC - 0x19C /* 00000A78 */]
00000C16 101F move.b D0, [A7]+
00000C18 6730 beq +0x32 /* 00000C4A */
00000C1A 41EE FF34 lea.l A0, [A6 - 0xCC]
00000C1E 43EE FE74 lea.l A1, [A6 - 0x18C]
00000C22 20D9 move.l [A0]+, [A1]+
00000C24 20D9 move.l [A0]+, [A1]+
00000C26 102D FC69 move.b D0, [A5 - 0x397]
00000C2A 670C beq +0xE /* 00000C38 */
00000C2C 486E FEEE pea.l [A6 - 0x112]
00000C30 486E FF34 pea.l [A6 - 0xCC]
00000C34 4EBA FCE6 jsr [PC - 0x31A /* 0000091C */]
label00000C38:
00000C38 4267 clr.w -[A7]
00000C3A 486E FF34 pea.l [A6 - 0xCC]
00000C3E 3F3C 003B move.w -[A7], 0x3B /* ';' */
00000C42 A88F syscall OSDispatch
00000C44 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000C48 607A bra +0x7C /* 00000CC4 */
label00000C4A:
00000C4A 486E FE64 pea.l [A6 - 0x19C]
00000C4E 4EBA FA68 jsr [PC - 0x598 /* 000006B8 */]
00000C52 486E FE26 pea.l [A6 - 0x1DA]
00000C56 487A FEE0 pea.l [PC - 0x120 /* 00000B38, value 0x4E56FE00 */]
00000C5A 2F0E move.l -[A7], A6
00000C5C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000C60 102D FC69 move.b D0, [A5 - 0x397]
00000C64 670C beq +0xE /* 00000C72 */
00000C66 486E FEEE pea.l [A6 - 0x112]
00000C6A 486E FE64 pea.l [A6 - 0x19C]
00000C6E 4EBA FB94 jsr [PC - 0x46C /* 00000804 */]
label00000C72:
00000C72 3D7C 4C43 FF42 move.w [A6 - 0xBE], 0x4C43 /* 'LC' */
00000C78 7020 moveq.l D0, 0x20
00000C7A 2D40 FF44 move.l [A6 - 0xBC], D0
00000C7E 2D7C 0000 4C00 FF48 move.l [A6 - 0xB8], 0x4C00 /* 'L\0' */
00000C86 41EE FEA8 lea.l A0, [A6 - 0x158]
00000C8A 2D48 FF4C move.l [A6 - 0xB4], A0
00000C8E 206E FE68 movea.l A0, [A6 - 0x198]
00000C92 2D50 FF64 move.l [A6 - 0x9C], [A0]
00000C96 4267 clr.w -[A7]
00000C98 486E FF3C pea.l [A6 - 0xC4]
00000C9C 205F movea.l A0, [A7]+
00000C9E A9F2 syscall Launch/LaunchApplication
00000CA0 3E80 move.w [A7], D0
00000CA2 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000CA6 486E FE26 pea.l [A6 - 0x1DA]
00000CAA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000CAE 102D FC69 move.b D0, [A5 - 0x397]
00000CB2 6710 beq +0x12 /* 00000CC4 */
00000CB4 4267 clr.w -[A7]
00000CB6 486E FE64 pea.l [A6 - 0x19C]
00000CBA 303C 0204 move.w D0, 0x204
00000CBE A816 syscall Pack8
00000CC0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00000CC4:
00000CC4 4E5E unlink A6
00000CC6 205F movea.l A0, [A7]+
00000CC8 504F addq.w A7, 8
00000CCA 4ED0 jmp [A0]
export_1693:
00000CCC 4E56 FC56 link A6, -0x03AA
00000CD0 48E7 0300 movem.l -[A7], D6,D7
00000CD4 206E 0008 movea.l A0, [A6 + 0x8]
00000CD8 43EE FFBA lea.l A1, [A6 - 0x46]
00000CDC 7010 moveq.l D0, 0x10
label00000CDE:
00000CDE 22D8 move.l [A1]+, [A0]+
00000CE0 51C8 FFFC dbf D0, -0x6 /* 00000CDE */
00000CE4 3290 move.w [A1], [A0]
00000CE6 4206 clr.b D6
00000CE8 4267 clr.w -[A7]
00000CEA 4EBA F9A8 jsr [PC - 0x658 /* 00000694 */]
00000CEE 101F move.b D0, [A7]+
00000CF0 6700 014A beq +0x14C /* 00000E3C */
00000CF4 4267 clr.w -[A7]
00000CF6 486E FFBA pea.l [A6 - 0x46]
00000CFA 486D ECEC pea.l [A5 - 0x1314]
00000CFE 4EBA 03FC jsr [PC + 0x3FC /* 000010FC */]
00000D02 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000D06 4267 clr.w -[A7]
00000D08 2F2D ED84 move.l -[A7], [A5 - 0x127C]
00000D0C 2F2D ED30 move.l -[A7], [A5 - 0x12D0]
00000D10 2F2D ED34 move.l -[A7], [A5 - 0x12CC]
00000D14 486D ED38 pea.l [A5 - 0x12C8]
00000D18 4EBA F3BA jsr [PC - 0xC46 /* 000000D4 */]
00000D1C 3E1F move.w D7, [A7]+
00000D1E 56C0 sne D0
00000D20 4A00 tst.b D0
00000D22 6624 bne +0x26 /* 00000D48 */
00000D24 802E 000C or.b D0, [A6 + 0xC]
00000D28 0240 0001 andi.w D0, 0x1
00000D2C 661A bne +0x1C /* 00000D48 */
00000D2E 2F00 move.l -[A7], D0
00000D30 4267 clr.w -[A7]
00000D32 486D ED38 pea.l [A5 - 0x12C8]
00000D36 4EBA 0220 jsr [PC + 0x220 /* 00000F58 */]
00000D3A 121F move.b D1, [A7]+
00000D3C 201F move.l D0, [A7]+
00000D3E 0A01 0001 xori.b D1, 0x1
00000D42 8001 or.b D0, D1
00000D44 6700 00B0 beq +0xB2 /* 00000DF6 */
label00000D48:
00000D48 486E FE58 pea.l [A6 - 0x1A8]
00000D4C 2F3C 0001 0960 move.l -[A7], 0x10960
00000D52 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000D56 486E FE58 pea.l [A6 - 0x1A8]
00000D5A 486E FD56 pea.l [A6 - 0x2AA]
00000D5E 2F2D ED34 move.l -[A7], [A5 - 0x12CC]
00000D62 4EAD 46BA jsr [A5 + 0x46BA /* export_2259 */]
00000D66 486D ECEC pea.l [A5 - 0x1314]
00000D6A 486E FC56 pea.l [A6 - 0x3AA]
00000D6E 2F2D ED30 move.l -[A7], [A5 - 0x12D0]
00000D72 4EAD 46BA jsr [A5 + 0x46BA /* export_2259 */]
00000D76 487A 00D4 pea.l [PC + 0xD4 /* 00000E4C, value 0x0, cstring "" */]
00000D7A 4EAD 455A jsr [A5 + 0x455A /* export_2215 */]
00000D7E 4267 clr.w -[A7]
00000D80 486E FE58 pea.l [A6 - 0x1A8]
00000D84 4EAD 3FDA jsr [A5 + 0x3FDA /* export_2039 */]
00000D88 101F move.b D0, [A7]+
00000D8A 6768 beq +0x6A /* 00000DF4 */
00000D8C 486E FFB2 pea.l [A6 - 0x4E]
00000D90 3F3C F060 move.w -[A7], 0xF060
00000D94 4EAD 453A jsr [A5 + 0x453A /* export_2211 */]
00000D98 2D7C 4150 504C FFA2 move.l [A6 - 0x5E], 0x4150504C /* 'APPL' */
00000DA0 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00000DA4 487A 00A6 pea.l [PC + 0xA6 /* 00000E4C, value 0x0, cstring "" */]
00000DA8 42A7 clr.l -[A7]
00000DAA 3F3C 0001 move.w -[A7], 0x1
00000DAE 486E FFA2 pea.l [A6 - 0x5E]
00000DB2 42A7 clr.l -[A7]
00000DB4 486E FF58 pea.l [A6 - 0xA8]
00000DB8 3F3C 0002 move.w -[A7], 0x2
00000DBC A9EA syscall Pack3
00000DBE 102E FF58 move.b D0, [A6 - 0xA8]
00000DC2 672C beq +0x2E /* 00000DF0 */
00000DC4 4267 clr.w -[A7]
00000DC6 486E FF58 pea.l [A6 - 0xA8]
00000DCA 486D ED38 pea.l [A5 - 0x12C8]
00000DCE 4EBA 04B0 jsr [PC + 0x4B0 /* 00001280 */]
00000DD2 3E1F move.w D7, [A7]+
00000DD4 6620 bne +0x22 /* 00000DF6 */
00000DD6 4267 clr.w -[A7]
00000DD8 2F2D ED84 move.l -[A7], [A5 - 0x127C]
00000DDC 2F2D ED30 move.l -[A7], [A5 - 0x12D0]
00000DE0 2F2D ED34 move.l -[A7], [A5 - 0x12CC]
00000DE4 486D ED38 pea.l [A5 - 0x12C8]
00000DE8 4EBA F49A jsr [PC - 0xB66 /* 00000284 */]
00000DEC 3E1F move.w D7, [A7]+
00000DEE 6006 bra +0x8 /* 00000DF6 */
label00000DF0:
00000DF0 7EFF moveq.l D7, 0xFFFFFFFF
00000DF2 6002 bra +0x4 /* 00000DF6 */
label00000DF4:
00000DF4 7EFF moveq.l D7, 0xFFFFFFFF
label00000DF6:
00000DF6 4A47 tst.w D7
00000DF8 6702 beq +0x4 /* 00000DFC */
00000DFA 6040 bra +0x42 /* 00000E3C */
label00000DFC:
00000DFC 102D FC6E move.b D0, [A5 - 0x392]
00000E00 670E beq +0x10 /* 00000E10 */
00000E02 486D ED38 pea.l [A5 - 0x12C8]
00000E06 486D ECEC pea.l [A5 - 0x1314]
00000E0A 4EBA FDB4 jsr [PC - 0x24C /* 00000BC0 */]
00000E0E 602C bra +0x2E /* 00000E3C */
label00000E10:
00000E10 4EBA 0856 jsr [PC + 0x856 /* 00001668 */]
00000E14 4267 clr.w -[A7]
00000E16 486D ECEC pea.l [A5 - 0x1314]
00000E1A 4EBA 08E4 jsr [PC + 0x8E4 /* 00001700 */]
00000E1E 3E1F move.w D7, [A7]+
00000E20 661A bne +0x1C /* 00000E3C */
00000E22 102D ECE4 move.b D0, [A5 - 0x131C]
00000E26 670E beq +0x10 /* 00000E36 */
00000E28 4267 clr.w -[A7]
00000E2A 486D ED38 pea.l [A5 - 0x12C8]
00000E2E 4EBA 05EC jsr [PC + 0x5EC /* 0000141C */]
00000E32 3E1F move.w D7, [A7]+
00000E34 6004 bra +0x6 /* 00000E3A */
label00000E36:
00000E36 102D ECE8 move.b D0, [A5 - 0x1318]
label00000E3A:
00000E3A 7C01 moveq.l D6, 0x01
label00000E3C:
00000E3C 1D46 000E move.b [A6 + 0xE], D6
00000E40 4CDF 00C0 movem.l D6,D7, [A7]+
00000E44 4E5E unlink A6
00000E46 205F movea.l A0, [A7]+
00000E48 5C4F addq.w A7, 6
00000E4A 4ED0 jmp [A0]
00000E4C 0000 0000 ori.b D0, 0x0
export_1694:
00000E50 4E56 FFFE link A6, -0x0002
00000E54 4267 clr.w -[A7]
00000E56 4EBA F850 jsr [PC - 0x7B0 /* 000006A8 */]
00000E5A 4A2D ED38 tst.b [A5 - 0x12C8]
00000E5E 56C0 sne D0
00000E60 C01F and.b D0, [A7]+
00000E62 6734 beq +0x36 /* 00000E98 */
00000E64 102D ECE4 move.b D0, [A5 - 0x131C]
00000E68 6702 beq +0x4 /* 00000E6C */
00000E6A 602C bra +0x2E /* 00000E98 */
label00000E6C:
00000E6C 102D ECE8 move.b D0, [A5 - 0x1318]
00000E70 6726 beq +0x28 /* 00000E98 */
00000E72 4EBA 07F4 jsr [PC + 0x7F4 /* 00001668 */]
00000E76 4267 clr.w -[A7]
00000E78 486D ECEC pea.l [A5 - 0x1314]
00000E7C 4EBA 0882 jsr [PC + 0x882 /* 00001700 */]
00000E80 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000E84 660C bne +0xE /* 00000E92 */
00000E86 4267 clr.w -[A7]
00000E88 486D ED38 pea.l [A5 - 0x12C8]
00000E8C 4EBA 068A jsr [PC + 0x68A /* 00001518 */]
00000E90 6006 bra +0x8 /* 00000E98 */
label00000E92:
00000E92 3F3C 0003 move.w -[A7], 0x3
00000E96 A9C8 syscall SysBeep
label00000E98:
00000E98 4E5E unlink A6
00000E9A 4E75 rts
export_1695:
00000E9C 4E56 FF20 link A6, -0x00E0
00000EA0 2F07 move.l -[A7], D7
00000EA2 206E 000C movea.l A0, [A6 + 0xC]
00000EA6 43EE FFBA lea.l A1, [A6 - 0x46]
00000EAA 7010 moveq.l D0, 0x10
label00000EAC:
00000EAC 22D8 move.l [A1]+, [A0]+
00000EAE 51C8 FFFC dbf D0, -0x6 /* 00000EAC */
00000EB2 3290 move.w [A1], [A0]
00000EB4 206E 0008 movea.l A0, [A6 + 0x8]
00000EB8 4210 clr.b [A0]
00000EBA 486E FF20 pea.l [A6 - 0xE0]
00000EBE 4EBA 0058 jsr [PC + 0x58 /* 00000F18 */]
00000EC2 486E FF6C pea.l [A6 - 0x94]
00000EC6 4EBA 0050 jsr [PC + 0x50 /* 00000F18 */]
00000ECA 4267 clr.w -[A7]
00000ECC 486E FFBA pea.l [A6 - 0x46]
00000ED0 486E FF20 pea.l [A6 - 0xE0]
00000ED4 4EBA 0226 jsr [PC + 0x226 /* 000010FC */]
00000ED8 3E1F move.w D7, [A7]+
00000EDA 6702 beq +0x4 /* 00000EDE */
00000EDC 602C bra +0x2E /* 00000F0A */
label00000EDE:
00000EDE 4267 clr.w -[A7]
00000EE0 2F2D ED84 move.l -[A7], [A5 - 0x127C]
00000EE4 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000EE8 2F2E FF68 move.l -[A7], [A6 - 0x98]
00000EEC 486E FF6C pea.l [A6 - 0x94]
00000EF0 4EBA F1E2 jsr [PC - 0xE1E /* 000000D4 */]
00000EF4 3E1F move.w D7, [A7]+
00000EF6 6702 beq +0x4 /* 00000EFA */
00000EF8 6010 bra +0x12 /* 00000F0A */
label00000EFA:
00000EFA 206E 0008 movea.l A0, [A6 + 0x8]
00000EFE 43EE FF6C lea.l A1, [A6 - 0x94]
00000F02 7007 moveq.l D0, 0x07
label00000F04:
00000F04 20D9 move.l [A0]+, [A1]+
00000F06 51C8 FFFC dbf D0, -0x6 /* 00000F04 */
label00000F0A:
00000F0A 3D47 0010 move.w [A6 + 0x10], D7
00000F0E 2E1F move.l D7, [A7]+
00000F10 4E5E unlink A6
00000F12 205F movea.l A0, [A7]+
00000F14 504F addq.w A7, 8
00000F16 4ED0 jmp [A0]
export_1696:
fn00000F18:
00000F18 4E56 0000 link A6, 0
00000F1C 2F0C move.l -[A7], A4
00000F1E 286E 0008 movea.l A4, [A6 + 0x8]
00000F22 4214 clr.b [A4]
00000F24 422C 0020 clr.b [A4 + 0x20]
00000F28 7000 moveq.l D0, 0x00
00000F2A 2940 0040 move.l [A4 + 0x40], D0
00000F2E 297C 3F3F 3F3F 0044 move.l [A4 + 0x44], 0x3F3F3F3F /* '????' */
00000F36 297C 3F3F 3F3F 0048 move.l [A4 + 0x48], 0x3F3F3F3F /* '????' */
00000F3E 285F movea.l A4, [A7]+
00000F40 4E5E unlink A6
00000F42 2E9F move.l [A7], [A7]+
00000F44 4E75 rts
00000F46 8C43 or.w D6, D3
00000F48 4C45 4152 movem.l D1,D4,D6,A0,A6, D5
00000F4C 4649 not.w A1
00000F4E 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5
00000F52 4600 not.b D0
00000F54 0000 0000 ori.b D0, 0x0
fn00000F58:
00000F58 4E56 FF24 link A6, -0x00DC
00000F5C 48E7 0300 movem.l -[A7], D6,D7
00000F60 206E 0008 movea.l A0, [A6 + 0x8]
00000F64 43EE FFB4 lea.l A1, [A6 - 0x4C]
00000F68 7012 moveq.l D0, 0x12
label00000F6A:
00000F6A 22D8 move.l [A1]+, [A0]+
00000F6C 51C8 FFFC dbf D0, -0x6 /* 00000F6A */
00000F70 4206 clr.b D6
00000F72 4267 clr.w -[A7]
00000F74 41EE FFD4 lea.l A0, [A6 - 0x2C]
00000F78 1F10 move.b -[A7], [A0]
00000F7A 3F3C 001F move.w -[A7], 0x1F
00000F7E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000F82 2F08 move.l -[A7], A0
00000F84 486E FF34 pea.l [A6 - 0xCC]
00000F88 4EBA 03C2 jsr [PC + 0x3C2 /* 0000134C */]
00000F8C 3E1F move.w D7, [A7]+
00000F8E 6702 beq +0x4 /* 00000F92 */
00000F90 6032 bra +0x34 /* 00000FC4 */
label00000F92:
00000F92 7000 moveq.l D0, 0x00
00000F94 2D40 FF42 move.l [A6 - 0xBE], D0
00000F98 41EE FFB4 lea.l A0, [A6 - 0x4C]
00000F9C 2D48 FF48 move.l [A6 - 0xB8], A0
00000FA0 3D6E FF34 FF4C move.w [A6 - 0xB4], [A6 - 0xCC]
00000FA6 426E FF52 clr.w [A6 - 0xAE]
00000FAA 2D6E FFF4 FF66 move.l [A6 - 0x9A], [A6 - 0xC]
00000FB0 4267 clr.w -[A7]
00000FB2 486E FF36 pea.l [A6 - 0xCA]
00000FB6 4267 clr.w -[A7]
00000FB8 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000FBC 3E1F move.w D7, [A7]+
00000FBE 6702 beq +0x4 /* 00000FC2 */
00000FC0 6002 bra +0x4 /* 00000FC4 */
label00000FC2:
00000FC2 7C01 moveq.l D6, 0x01
label00000FC4:
00000FC4 1D46 000C move.b [A6 + 0xC], D6
00000FC8 4CDF 00C0 movem.l D6,D7, [A7]+
00000FCC 4E5E unlink A6
00000FCE 2E9F move.l [A7], [A7]+
00000FD0 4E75 rts
00000FD2 8D46 494C pack D6, D6, 0x494C
00000FD6 4552 chk.w D2, [A2]
00000FD8 4546 chk.w D2, D6
00000FDA 4558 chk.w D2, [A0]+
00000FDC 4953 chk.w D4, [A3]
00000FDE 5453 addq.w [A3], 2
00000FE0 0000 0000 ori.b D0, 0x0
fn00000FE4:
00000FE4 4E56 FF8C link A6, -0x0074
00000FE8 2F07 move.l -[A7], D7
00000FEA 206E 0008 movea.l A0, [A6 + 0x8]
00000FEE 4210 clr.b [A0]
00000FF0 7000 moveq.l D0, 0x00
00000FF2 2D40 FFBA move.l [A6 - 0x46], D0
00000FF6 2D6E 0008 FFC0 move.l [A6 - 0x40], [A6 + 0x8]
00000FFC 3D6E 000C FFC4 move.w [A6 - 0x3C], [A6 + 0xC]
00001002 426E FFCA clr.w [A6 - 0x36]
00001006 4267 clr.w -[A7]
00001008 486E FFAE pea.l [A6 - 0x52]
0000100C 4267 clr.w -[A7]
0000100E 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001012 3E1F move.w D7, [A7]+
00001014 664C bne +0x4E /* 00001062 */
00001016 206E 0008 movea.l A0, [A6 + 0x8]
0000101A 2248 movea.l A1, A0
0000101C 4240 clr.w D0
0000101E 1011 move.b D0, [A1]
00001020 41BC 001F 4241 .invalid 0, 0x1F4241 // invalid opcode 4 with b == 6
00001026 1230 0000 move.b D1, [A0 + D0.w]
0000102A 703A moveq.l D0, 0x3A
0000102C B041 cmp.w D0, D1
0000102E 6732 beq +0x34 /* 00001062 */
00001030 206E 0008 movea.l A0, [A6 + 0x8]
00001034 2F08 move.l -[A7], A0
00001036 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000103A 487A 0044 pea.l [PC + 0x44 /* 00001080, value 0x13A0000 */]
0000103E 486E FF8C pea.l [A6 - 0x74]
00001042 3F3C 0002 move.w -[A7], 0x2
00001046 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
0000104A 205F movea.l A0, [A7]+
0000104C 43EE FF8C lea.l A1, [A6 - 0x74]
00001050 1F11 move.b -[A7], [A1]
00001052 3F3C 001F move.w -[A7], 0x1F
00001056 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000105A 7007 moveq.l D0, 0x07
label0000105C:
0000105C 20D9 move.l [A0]+, [A1]+
0000105E 51C8 FFFC dbf D0, -0x6 /* 0000105C */
label00001062:
00001062 3D47 000E move.w [A6 + 0xE], D7
00001066 2E1F move.l D7, [A7]+
00001068 4E5E unlink A6
0000106A 205F movea.l A0, [A7]+
0000106C 5C4F addq.w A7, 6
0000106E 4ED0 jmp [A0]
00001070 8D47 4554 pack D6, D7, 0x4554
00001074 564F addq.w A7, 3
00001076 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5]
0000107A 4E41 trap 1
0000107C 4D45 chk.w D6, D5
0000107E 0002 013A ori.b D2, 0x3A /* ':' */
00001082 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001084-00001088
fn00001084:
00001084 4E56 FF72 link A6, -0x008E
// end alternate branch 00001084-00001088
fn00001084: // (misaligned)
00001086 FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
00001088 2F07 move.l -[A7], D7
0000108A 206E 000E movea.l A0, [A6 + 0xE]
0000108E 43EE FFE0 lea.l A1, [A6 - 0x20]
00001092 7007 moveq.l D0, 0x07
label00001094:
00001094 22D8 move.l [A1]+, [A0]+
00001096 51C8 FFFC dbf D0, -0x6 /* 00001094 */
0000109A 206E 0008 movea.l A0, [A6 + 0x8]
0000109E 70FF moveq.l D0, 0xFFFFFFFF
000010A0 2080 move.l [A0], D0
000010A2 7000 moveq.l D0, 0x00
000010A4 2D40 FF7E move.l [A6 - 0x82], D0
000010A8 41EE FFE0 lea.l A0, [A6 - 0x20]
000010AC 2D48 FF84 move.l [A6 - 0x7C], A0
000010B0 3D6E 000C FF88 move.w [A6 - 0x78], [A6 + 0xC]
000010B6 426E FF8E clr.w [A6 - 0x72]
000010BA 7000 moveq.l D0, 0x00
000010BC 2D40 FFA2 move.l [A6 - 0x5E], D0
000010C0 4267 clr.w -[A7]
000010C2 486E FF72 pea.l [A6 - 0x8E]
000010C6 4267 clr.w -[A7]
000010C8 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000010CC 3E1F move.w D7, [A7]+
000010CE 6608 bne +0xA /* 000010D8 */
000010D0 206E 0008 movea.l A0, [A6 + 0x8]
000010D4 20AE FFD6 move.l [A0], [A6 - 0x2A]
label000010D8:
000010D8 3D47 0012 move.w [A6 + 0x12], D7
000010DC 2E1F move.l D7, [A7]+
000010DE 4E5E unlink A6
000010E0 205F movea.l A0, [A7]+
000010E2 DEFC 000A add.w A7, 0xA /* '\n' */
000010E6 4ED0 jmp [A0]
000010E8 8E47 or.w D7, D7
000010EA 4554 chk.w D2, [A4]
000010EC 4449 neg.w A1
000010EE 5245 addq.w D5, 1
000010F0 4354 chk.w D1, [A4]
000010F2 4F52 chk.w D7, [A2]
000010F4 5949 subq.w A1, 4
000010F6 4400 neg.b D0
000010F8 0000 0000 ori.b D0, 0x0
fn000010FC:
000010FC 4E56 FF88 link A6, -0x0078
00001100 2F07 move.l -[A7], D7
00001102 206E 000C movea.l A0, [A6 + 0xC]
00001106 43EE FFBA lea.l A1, [A6 - 0x46]
0000110A 7010 moveq.l D0, 0x10
label0000110C:
0000110C 22D8 move.l [A1]+, [A0]+
0000110E 51C8 FFFC dbf D0, -0x6 /* 0000110C */
00001112 3290 move.w [A1], [A0]
00001114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001118 4EBA FDFE jsr [PC - 0x202 /* 00000F18 */]
0000111C 4267 clr.w -[A7]
0000111E 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001122 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001126 41EE FFC0 lea.l A0, [A6 - 0x40]
0000112A 1F10 move.b -[A7], [A0]
0000112C 3F3C 00FF move.w -[A7], 0xFF
00001130 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001134 2F08 move.l -[A7], A0
00001136 486E FFA8 pea.l [A6 - 0x58]
0000113A 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
0000113E 3E1F move.w D7, [A7]+
00001140 6666 bne +0x68 /* 000011A8 */
00001142 206E 0008 movea.l A0, [A6 + 0x8]
00001146 216E FFAC 0044 move.l [A0 + 0x44], [A6 - 0x54]
0000114C 206E 0008 movea.l A0, [A6 + 0x8]
00001150 216E FFA8 0048 move.l [A0 + 0x48], [A6 - 0x58]
00001156 206E 0008 movea.l A0, [A6 + 0x8]
0000115A 43EE FFC0 lea.l A1, [A6 - 0x40]
0000115E 1F11 move.b -[A7], [A1]
00001160 3F3C 001F move.w -[A7], 0x1F
00001164 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001168 7007 moveq.l D0, 0x07
label0000116A:
0000116A 20D9 move.l [A0]+, [A1]+
0000116C 51C8 FFFC dbf D0, -0x6 /* 0000116A */
00001170 4267 clr.w -[A7]
00001172 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001176 486E FF88 pea.l [A6 - 0x78]
0000117A 4EBA FE68 jsr [PC - 0x198 /* 00000FE4 */]
0000117E 3E1F move.w D7, [A7]+
00001180 206E 0008 movea.l A0, [A6 + 0x8]
00001184 43EE FF88 lea.l A1, [A6 - 0x78]
00001188 1F11 move.b -[A7], [A1]
0000118A 3F3C 001F move.w -[A7], 0x1F
0000118E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001192 41E8 0020 lea.l A0, [A0 + 0x20]
00001196 7007 moveq.l D0, 0x07
label00001198:
00001198 20D9 move.l [A0]+, [A1]+
0000119A 51C8 FFFC dbf D0, -0x6 /* 00001198 */
0000119E 206E 0008 movea.l A0, [A6 + 0x8]
000011A2 216E FFBC 0040 move.l [A0 + 0x40], [A6 - 0x44]
label000011A8:
000011A8 3D47 0010 move.w [A6 + 0x10], D7
000011AC 2E1F move.l D7, [A7]+
000011AE 4E5E unlink A6
000011B0 205F movea.l A0, [A7]+
000011B2 504F addq.w A7, 8
000011B4 4ED0 jmp [A0]
000011B6 8F46 5353 pack D7, D6, 0x5353
000011BA 5045 addq.w D5, 8
000011BC 4354 chk.w D1, [A4]
000011BE 4F46 chk.w D7, D6
000011C0 494C chk.w D4, A4
000011C2 4552 chk.w D2, [A2]
000011C4 4546 chk.w D2, D6
000011C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000011C8-000011CC
fn000011C8:
000011C8 4E56 FF9E link A6, -0x0062
// end alternate branch 000011C8-000011CC
fn000011C8: // (misaligned)
000011CA FF9E .invalid <<F/6/7>>
000011CC 48E7 0108 movem.l -[A7], D7,A4
000011D0 206E 000C movea.l A0, [A6 + 0xC]
000011D4 43EE FFB4 lea.l A1, [A6 - 0x4C]
000011D8 7012 moveq.l D0, 0x12
label000011DA:
000011DA 22D8 move.l [A1]+, [A0]+
000011DC 51C8 FFFC dbf D0, -0x6 /* 000011DA */
000011E0 286E 0008 movea.l A4, [A6 + 0x8]
000011E4 4267 clr.w -[A7]
000011E6 42A7 clr.l -[A7]
000011E8 486E FFB2 pea.l [A6 - 0x4E]
000011EC 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000011F0 3E1F move.w D7, [A7]+
000011F2 57C0 seq D0
000011F4 4A00 tst.b D0
000011F6 6766 beq +0x68 /* 0000125E */
000011F8 2F00 move.l -[A7], D0
000011FA 4267 clr.w -[A7]
000011FC 486E FFD4 pea.l [A6 - 0x2C]
00001200 4267 clr.w -[A7]
00001202 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001206 321F move.w D1, [A7]+
00001208 201F move.l D0, [A7]+
0000120A 4A41 tst.w D1
0000120C 57C1 seq D1
0000120E C001 and.b D0, D1
00001210 674C beq +0x4E /* 0000125E */
00001212 2F00 move.l -[A7], D0
00001214 4267 clr.w -[A7]
00001216 42A7 clr.l -[A7]
00001218 486E FFB0 pea.l [A6 - 0x50]
0000121C 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001220 321F move.w D1, [A7]+
00001222 201F move.l D0, [A7]+
00001224 4A41 tst.w D1
00001226 57C1 seq D1
00001228 C001 and.b D0, D1
0000122A 6732 beq +0x34 /* 0000125E */
0000122C 38AE FFB0 move.w [A4], [A6 - 0x50]
00001230 296E FFF4 0002 move.l [A4 + 0x2], [A6 - 0xC]
00001236 41EE FFB4 lea.l A0, [A6 - 0x4C]
0000123A 1F10 move.b -[A7], [A0]
0000123C 3F3C 003F move.w -[A7], 0x3F /* '?' */
00001240 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001244 224C movea.l A1, A4
00001246 5C89 addq.l A1, 6
00001248 7007 moveq.l D0, 0x07
label0000124A:
0000124A 22D8 move.l [A1]+, [A0]+
0000124C 51C8 FFFC dbf D0, -0x6 /* 0000124A */
00001250 4267 clr.w -[A7]
00001252 42A7 clr.l -[A7]
00001254 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
00001258 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000125C 3E1F move.w D7, [A7]+
label0000125E:
0000125E 3D47 0010 move.w [A6 + 0x10], D7
00001262 4CDF 1080 movem.l D7,A4, [A7]+
00001266 4E5E unlink A6
00001268 205F movea.l A0, [A7]+
0000126A 504F addq.w A7, 8
0000126C 4ED0 jmp [A0]
0000126E 8F46 494C pack D7, D6, 0x494C
00001272 4552 chk.w D2, [A2]
00001274 4546 chk.w D2, D6
00001276 544F addq.w A7, 2
00001278 4653 not.w [A3]
0000127A 5350 subq.w [A0], 1
0000127C 4543 chk.w D2, D3
0000127E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001280-00001284
fn00001280:
00001280 4E56 FFA4 link A6, -0x005C
// end alternate branch 00001280-00001284
fn00001280: // (misaligned)
00001282 FFA4 .invalid <<F/6/7>>
00001284 2F07 move.l -[A7], D7
00001286 206E 000C movea.l A0, [A6 + 0xC]
0000128A 43EE FFB6 lea.l A1, [A6 - 0x4A]
0000128E 7011 moveq.l D0, 0x11
label00001290:
00001290 22D8 move.l [A1]+, [A0]+
00001292 51C8 FFFC dbf D0, -0x6 /* 00001290 */
00001296 3290 move.w [A1], [A0]
00001298 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000129C 4EBA FC7A jsr [PC - 0x386 /* 00000F18 */]
000012A0 4267 clr.w -[A7]
000012A2 41EE FFC0 lea.l A0, [A6 - 0x40]
000012A6 1F10 move.b -[A7], [A0]
000012A8 3F3C 00FF move.w -[A7], 0xFF
000012AC 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000012B0 2F08 move.l -[A7], A0
000012B2 3F2E FFBC move.w -[A7], [A6 - 0x44]
000012B6 486E FFA4 pea.l [A6 - 0x5C]
000012BA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000012BE 3E1F move.w D7, [A7]+
000012C0 666A bne +0x6C /* 0000132C */
000012C2 206E 0008 movea.l A0, [A6 + 0x8]
000012C6 216E FFA8 0044 move.l [A0 + 0x44], [A6 - 0x58]
000012CC 206E 0008 movea.l A0, [A6 + 0x8]
000012D0 216E FFA4 0048 move.l [A0 + 0x48], [A6 - 0x5C]
000012D6 4267 clr.w -[A7]
000012D8 3F2E FFBC move.w -[A7], [A6 - 0x44]
000012DC 206E 0008 movea.l A0, [A6 + 0x8]
000012E0 4868 0020 pea.l [A0 + 0x20]
000012E4 4EBA FCFE jsr [PC - 0x302 /* 00000FE4 */]
000012E8 3E1F move.w D7, [A7]+
000012EA 6640 bne +0x42 /* 0000132C */
000012EC 4267 clr.w -[A7]
000012EE 41EE FFC0 lea.l A0, [A6 - 0x40]
000012F2 1F10 move.b -[A7], [A0]
000012F4 3F3C 001F move.w -[A7], 0x1F
000012F8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000012FC 2F08 move.l -[A7], A0
000012FE 3F2E FFBC move.w -[A7], [A6 - 0x44]
00001302 206E 0008 movea.l A0, [A6 + 0x8]
00001306 4868 0040 pea.l [A0 + 0x40]
0000130A 4EBA FD78 jsr [PC - 0x288 /* 00001084 */]
0000130E 3E1F move.w D7, [A7]+
00001310 661A bne +0x1C /* 0000132C */
00001312 206E 0008 movea.l A0, [A6 + 0x8]
00001316 43EE FFC0 lea.l A1, [A6 - 0x40]
0000131A 1F11 move.b -[A7], [A1]
0000131C 3F3C 001F move.w -[A7], 0x1F
00001320 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001324 7007 moveq.l D0, 0x07
label00001326:
00001326 20D9 move.l [A0]+, [A1]+
00001328 51C8 FFFC dbf D0, -0x6 /* 00001326 */
label0000132C:
0000132C 3D47 0010 move.w [A6 + 0x10], D7
00001330 2E1F move.l D7, [A7]+
00001332 4E5E unlink A6
00001334 205F movea.l A0, [A7]+
00001336 504F addq.w A7, 8
00001338 4ED0 jmp [A0]
0000133A 8E52 or.w D7, [A2]
0000133C 4550 chk.w D2, [A0]
0000133E 4C59 544F movem.l D0,D1,D2,D3,D6,A2,A4,A6, [A1]+
00001342 4649 not.w A1
00001344 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5
00001348 4600 not.b D0
0000134A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000134C-00001350
fn0000134C:
0000134C 4E56 FFB8 link A6, -0x0048
// end alternate branch 0000134C-00001350
fn0000134C: // (misaligned)
0000134E FFB8 .invalid <<F/6/7>>
00001350 48E7 0300 movem.l -[A7], D6,D7
00001354 206E 000C movea.l A0, [A6 + 0xC]
00001358 43EE FFE0 lea.l A1, [A6 - 0x20]
0000135C 7007 moveq.l D0, 0x07
label0000135E:
0000135E 22D8 move.l [A1]+, [A0]+
00001360 51C8 FFFC dbf D0, -0x6 /* 0000135E */
00001364 4247 clr.w D7
00001366 206E 0008 movea.l A0, [A6 + 0x8]
0000136A 4250 clr.w [A0]
0000136C 4267 clr.w -[A7]
0000136E 42A7 clr.l -[A7]
00001370 486E FFDA pea.l [A6 - 0x26]
00001374 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001378 3E1F move.w D7, [A7]+
0000137A 6702 beq +0x4 /* 0000137E */
0000137C 607A bra +0x7C /* 000013F8 */
label0000137E:
0000137E 4240 clr.w D0
00001380 102E FFE0 move.b D0, [A6 - 0x20]
00001384 41BC 001F 4241 .invalid 0, 0x1F4241 // invalid opcode 4 with b == 6
0000138A 1236 00E0 move.b D1, [A6 + D0.w - 0x32]
0000138E 703A moveq.l D0, 0x3A
00001390 B041 cmp.w D0, D1
00001392 672E beq +0x30 /* 000013C2 */
00001394 486E FFE0 pea.l [A6 - 0x20]
00001398 487A 0080 pea.l [PC + 0x80 /* 0000141A, value 0x13A4E56 */]
0000139C 486E FFB8 pea.l [A6 - 0x48]
000013A0 3F3C 0002 move.w -[A7], 0x2
000013A4 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
000013A8 41EE FFB8 lea.l A0, [A6 - 0x48]
000013AC 1F10 move.b -[A7], [A0]
000013AE 3F3C 001F move.w -[A7], 0x1F
000013B2 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000013B6 43EE FFE0 lea.l A1, [A6 - 0x20]
000013BA 7007 moveq.l D0, 0x07
label000013BC:
000013BC 22D8 move.l [A1]+, [A0]+
000013BE 51C8 FFFC dbf D0, -0x6 /* 000013BC */
label000013C2:
000013C2 4267 clr.w -[A7]
000013C4 486E FFE0 pea.l [A6 - 0x20]
000013C8 4267 clr.w -[A7]
000013CA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000013CE 3E1F move.w D7, [A7]+
000013D0 6702 beq +0x4 /* 000013D4 */
000013D2 600E bra +0x10 /* 000013E2 */
label000013D4:
000013D4 4267 clr.w -[A7]
000013D6 42A7 clr.l -[A7]
000013D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013DC 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000013E0 3E1F move.w D7, [A7]+
label000013E2:
000013E2 4267 clr.w -[A7]
000013E4 42A7 clr.l -[A7]
000013E6 3F2E FFDA move.w -[A7], [A6 - 0x26]
000013EA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000013EE 3C1F move.w D6, [A7]+
000013F0 6706 beq +0x8 /* 000013F8 */
000013F2 4A47 tst.w D7
000013F4 6602 bne +0x4 /* 000013F8 */
000013F6 3E06 move.w D7, D6
label000013F8:
000013F8 3D47 0010 move.w [A6 + 0x10], D7
000013FC 4CDF 00C0 movem.l D6,D7, [A7]+
00001400 4E5E unlink A6
00001402 205F movea.l A0, [A7]+
00001404 504F addq.w A7, 8
00001406 4ED0 jmp [A0]
00001408 8F47 4554 pack D7, D7, 0x4554
0000140C 564F addq.w A7, 3
0000140E 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5]
00001412 5245 addq.w D5, 1
00001414 464E not.w A6
00001416 554D subq.w A5, 2
00001418 0002 013A ori.b D2, 0x3A /* ':' */
fn0000141C:
0000141C 4E56 FEF0 link A6, -0x0110
00001420 2F07 move.l -[A7], D7
00001422 206E 0008 movea.l A0, [A6 + 0x8]
00001426 43EE FFB4 lea.l A1, [A6 - 0x4C]
0000142A 7012 moveq.l D0, 0x12
label0000142C:
0000142C 22D8 move.l [A1]+, [A0]+
0000142E 51C8 FFFC dbf D0, -0x6 /* 0000142C */
00001432 4267 clr.w -[A7]
00001434 41EE FFD4 lea.l A0, [A6 - 0x2C]
00001438 1F10 move.b -[A7], [A0]
0000143A 3F3C 001F move.w -[A7], 0x1F
0000143E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001442 2F08 move.l -[A7], A0
00001444 486E FF02 pea.l [A6 - 0xFE]
00001448 4EBA FF02 jsr [PC - 0xFE /* 0000134C */]
0000144C 3E1F move.w D7, [A7]+
0000144E 6704 beq +0x6 /* 00001454 */
00001450 6000 00AE bra +0xB0 /* 00001500 */
label00001454:
00001454 7000 moveq.l D0, 0x00
00001456 2D40 FF10 move.l [A6 - 0xF0], D0
0000145A 7000 moveq.l D0, 0x00
0000145C 2D40 FF16 move.l [A6 - 0xEA], D0
00001460 3D6E FF02 FF1A move.w [A6 - 0xE6], [A6 - 0xFE]
00001466 2D7C 4552 494B FF20 move.l [A6 - 0xE0], 0x4552494B /* 'ERIK' */
0000146E 2D6E FFF4 FF34 move.l [A6 - 0xCC], [A6 - 0xC]
00001474 4267 clr.w -[A7]
00001476 486E FF04 pea.l [A6 - 0xFC]
0000147A 4267 clr.w -[A7]
0000147C 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00001480 3E1F move.w D7, [A7]+
00001482 6702 beq +0x4 /* 00001486 */
00001484 607A bra +0x7C /* 00001500 */
label00001486:
00001486 4267 clr.w -[A7]
00001488 42A7 clr.l -[A7]
0000148A 3F2E FF1A move.w -[A7], [A6 - 0xE6]
0000148E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001492 3E1F move.w D7, [A7]+
00001494 6702 beq +0x4 /* 00001498 */
00001496 6068 bra +0x6A /* 00001500 */
label00001498:
00001498 7000 moveq.l D0, 0x00
0000149A 2D40 FF44 move.l [A6 - 0xBC], D0
0000149E 41EE FFB4 lea.l A0, [A6 - 0x4C]
000014A2 2D48 FF4A move.l [A6 - 0xB6], A0
000014A6 3D6E FF02 FF4E move.w [A6 - 0xB2], [A6 - 0xFE]
000014AC 426E FF54 clr.w [A6 - 0xAC]
000014B0 2D6E FFF4 FF68 move.l [A6 - 0x98], [A6 - 0xC]
000014B6 4267 clr.w -[A7]
000014B8 486E FF38 pea.l [A6 - 0xC8]
000014BC 4267 clr.w -[A7]
000014BE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000014C2 3E1F move.w D7, [A7]+
000014C4 6702 beq +0x4 /* 000014C8 */
000014C6 6038 bra +0x3A /* 00001500 */
label000014C8:
000014C8 41EE FFB4 lea.l A0, [A6 - 0x4C]
000014CC 2D48 FEF0 move.l [A6 - 0x110], A0
000014D0 2D7C 0000 4C43 FEF4 move.l [A6 - 0x10C], 0x4C43 /* 'LC' */
000014D8 7006 moveq.l D0, 0x06
000014DA 2D40 FEF8 move.l [A6 - 0x108], D0
000014DE 3D6E FF60 FEFC move.w [A6 - 0x104], [A6 - 0xA0]
000014E4 2D7C C000 0000 FEFE move.l [A6 - 0x102], 0xC0000000
000014EC 4267 clr.w -[A7]
000014EE 486E FEF0 pea.l [A6 - 0x110]
000014F2 205F movea.l A0, [A7]+
000014F4 A9F2 syscall Launch/LaunchApplication
000014F6 3E80 move.w [A7], D0
000014F8 3E1F move.w D7, [A7]+
000014FA 6D02 blt +0x4 /* 000014FE */
000014FC 4247 clr.w D7
label000014FE:
000014FE 4A47 tst.w D7
label00001500:
00001500 3D47 000C move.w [A6 + 0xC], D7
00001504 2E1F move.l D7, [A7]+
00001506 4E5E unlink A6
00001508 2E9F move.l [A7], [A7]+
0000150A 4E75 rts
0000150C 8953 or.w [A3], D4
0000150E 5542 subq.w D2, 2
00001510 4C41 554E movem.l D1,D2,D3,D6,A0,A2,A4,A6, D1
00001514 4348 chk.w D1, A0
00001516 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001518-0000151E
fn00001518:
00001518 4E56 FEF0 link A6, -0x0110
0000151C 2F07 move.l -[A7], D7
// end alternate branch 00001518-0000151E
fn00001518: // (misaligned)
0000151A FEF0 2F07 .extension 0xEF0 <<F/2-3/7>> // unimplemented
0000151E 206E 0008 movea.l A0, [A6 + 0x8]
00001522 43EE FFB4 lea.l A1, [A6 - 0x4C]
00001526 7012 moveq.l D0, 0x12
label00001528:
00001528 22D8 move.l [A1]+, [A0]+
0000152A 51C8 FFFC dbf D0, -0x6 /* 00001528 */
0000152E 4267 clr.w -[A7]
00001530 41EE FFD4 lea.l A0, [A6 - 0x2C]
00001534 1F10 move.b -[A7], [A0]
00001536 3F3C 001F move.w -[A7], 0x1F
0000153A 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000153E 2F08 move.l -[A7], A0
00001540 486E FF02 pea.l [A6 - 0xFE]
00001544 4EBA FE06 jsr [PC - 0x1FA /* 0000134C */]
00001548 3E1F move.w D7, [A7]+
0000154A 6704 beq +0x6 /* 00001550 */
0000154C 6000 00FE bra +0x100 /* 0000164C */
label00001550:
00001550 7000 moveq.l D0, 0x00
00001552 2D40 FF10 move.l [A6 - 0xF0], D0
00001556 7000 moveq.l D0, 0x00
00001558 2D40 FF16 move.l [A6 - 0xEA], D0
0000155C 3D6E FF02 FF1A move.w [A6 - 0xE6], [A6 - 0xFE]
00001562 2D7C 4552 494B FF20 move.l [A6 - 0xE0], 0x4552494B /* 'ERIK' */
0000156A 2D6E FFF4 FF34 move.l [A6 - 0xCC], [A6 - 0xC]
00001570 4267 clr.w -[A7]
00001572 486E FF04 pea.l [A6 - 0xFC]
00001576 4267 clr.w -[A7]
00001578 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000157C 3E1F move.w D7, [A7]+
0000157E 6704 beq +0x6 /* 00001584 */
00001580 6000 00CA bra +0xCC /* 0000164C */
label00001584:
00001584 4267 clr.w -[A7]
00001586 42A7 clr.l -[A7]
00001588 3F2E FF1A move.w -[A7], [A6 - 0xE6]
0000158C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001590 3E1F move.w D7, [A7]+
00001592 6704 beq +0x6 /* 00001598 */
00001594 6000 00B6 bra +0xB8 /* 0000164C */
label00001598:
00001598 7000 moveq.l D0, 0x00
0000159A 2D40 FF44 move.l [A6 - 0xBC], D0
0000159E 41EE FFB4 lea.l A0, [A6 - 0x4C]
000015A2 2D48 FF4A move.l [A6 - 0xB6], A0
000015A6 3D6E FF02 FF4E move.w [A6 - 0xB2], [A6 - 0xFE]
000015AC 426E FF54 clr.w [A6 - 0xAC]
000015B0 2D6E FFF4 FF68 move.l [A6 - 0x98], [A6 - 0xC]
000015B6 4267 clr.w -[A7]
000015B8 486E FF38 pea.l [A6 - 0xC8]
000015BC 4267 clr.w -[A7]
000015BE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000015C2 3E1F move.w D7, [A7]+
000015C4 6704 beq +0x6 /* 000015CA */
000015C6 6000 0084 bra +0x86 /* 0000164C */
label000015CA:
000015CA 41EE FFB4 lea.l A0, [A6 - 0x4C]
000015CE 2D48 FEF0 move.l [A6 - 0x110], A0
000015D2 2D7C 0000 4C43 FEF4 move.l [A6 - 0x10C], 0x4C43 /* 'LC' */
000015DA 7006 moveq.l D0, 0x06
000015DC 2D40 FEF8 move.l [A6 - 0x108], D0
000015E0 3D6E FF60 FEFC move.w [A6 - 0x104], [A6 - 0xA0]
000015E6 102E 000C move.b D0, [A6 + 0xC]
000015EA 670A beq +0xC /* 000015F6 */
000015EC 2D7C C000 0000 FEFE move.l [A6 - 0x102], 0xC0000000
000015F4 6006 bra +0x8 /* 000015FC */
label000015F6:
000015F6 7000 moveq.l D0, 0x00
000015F8 2D40 FEFE move.l [A6 - 0x102], D0
label000015FC:
000015FC 206D F420 movea.l A0, [A5 - 0xBE0]
00001600 2F28 0008 move.l -[A7], [A0 + 0x8]
00001604 3F3C A9F4 move.w -[A7], 0xA9F4
00001608 1F3C 0001 move.b -[A7], 0x1
0000160C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00001610 206D F424 movea.l A0, [A5 - 0xBDC]
00001614 2F28 0008 move.l -[A7], [A0 + 0x8]
00001618 3F3C A9F1 move.w -[A7], 0xA9F1
0000161C 1F3C 0001 move.b -[A7], 0x1
00001620 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00001624 206D F428 movea.l A0, [A5 - 0xBD8]
00001628 2F28 0008 move.l -[A7], [A0 + 0x8]
0000162C 3F3C A9F0 move.w -[A7], 0xA9F0
00001630 1F3C 0001 move.b -[A7], 0x1
00001634 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00001638 4267 clr.w -[A7]
0000163A 486E FEF0 pea.l [A6 - 0x110]
0000163E 205F movea.l A0, [A7]+
00001640 A9F2 syscall Launch/LaunchApplication
00001642 3E80 move.w [A7], D0
00001644 3E1F move.w D7, [A7]+
00001646 6D02 blt +0x4 /* 0000164A */
00001648 4247 clr.w D7
label0000164A:
0000164A 4A47 tst.w D7
label0000164C:
0000164C 2E1F move.l D7, [A7]+
0000164E 4E5E unlink A6
00001650 205F movea.l A0, [A7]+
00001652 5C4F addq.w A7, 6
00001654 4ED0 jmp [A0]
00001656 8C46 or.w D6, D6
00001658 494E chk.w D4, A6
0000165A 4445 neg.w D5
0000165C 524C addq.w A4, 1
0000165E 4155 chk.w D0, [A5]
00001660 4E43 trap 3
00001662 4800 nbcd.b D0
00001664 0000 0000 ori.b D0, 0x0
fn00001668:
00001668 4E56 FEF8 link A6, -0x0108
0000166C 486E FF00 pea.l [A6 - 0x100]
00001670 486E FEFE pea.l [A6 - 0x102]
00001674 486E FEFA pea.l [A6 - 0x106]
00001678 A9F5 syscall GetAppParms
0000167A 4AAE FEFA tst.l [A6 - 0x106]
0000167E 6766 beq +0x68 /* 000016E6 */
00001680 4267 clr.w -[A7]
00001682 2F2E FEFA move.l -[A7], [A6 - 0x106]
00001686 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
0000168A 101F move.b D0, [A7]+
0000168C 4880 ext.w D0
0000168E 3200 move.w D1, D0
00001690 0441 FF80 subi.w D1, 0xFF80
00001694 43BC 00FF 1D40 .invalid 1, 0xFF1D40 // invalid opcode 4 with b == 6
0000169A FEF9 2F2E .extension 0xEF9 <<F/2-3/7>> // unimplemented
0000169E FEFA 205F .extension 0xEFA <<F/2-3/7>> // unimplemented
000016A2 A02A syscall HUnlock
000016A4 2F2E FEFA move.l -[A7], [A6 - 0x106]
000016A8 7004 moveq.l D0, 0x04
000016AA 2F00 move.l -[A7], D0
000016AC 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000016B0 2F2E FEFA move.l -[A7], [A6 - 0x106]
000016B4 102E FEF9 move.b D0, [A6 - 0x107]
000016B8 4880 ext.w D0
000016BA 3200 move.w D1, D0
000016BC 0441 FF80 subi.w D1, 0xFF80
000016C0 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6
000016C6 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000016CA 4267 clr.w -[A7]
000016CC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000016D0 4A5F tst.w [A7]+
000016D2 6612 bne +0x14 /* 000016E6 */
000016D4 206E FEFA movea.l A0, [A6 - 0x106]
000016D8 2050 movea.l A0, [A0]
000016DA 4250 clr.w [A0]
000016DC 206E FEFA movea.l A0, [A6 - 0x106]
000016E0 2050 movea.l A0, [A0]
000016E2 4268 0002 clr.w [A0 + 0x2]
label000016E6:
000016E6 4E5E unlink A6
000016E8 4E75 rts
000016EA 9243 sub.w D1, D3
000016EC 4C45 4152 movem.l D1,D4,D6,A0,A6, D5
000016F0 5355 subq.w [A5], 1
000016F2 424C clr.w A4
000016F4 4155 chk.w D0, [A5]
000016F6 4E43 trap 3
000016F8 4844 swap.w D4
000016FA 4F43 chk.w D7, D3
000016FC 5300 subq.b D0, 1
000016FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001700-00001704
fn00001700:
00001700 4E56 FBDE link A6, -0x0422
// end alternate branch 00001700-00001704
fn00001700: // (misaligned)
00001702 FBDE .invalid <<F/7/5>>
00001704 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001708 206E 0008 movea.l A0, [A6 + 0x8]
0000170C 43EE FFB4 lea.l A1, [A6 - 0x4C]
00001710 7012 moveq.l D0, 0x12
label00001712:
00001712 22D8 move.l [A1]+, [A0]+
00001714 51C8 FFFC dbf D0, -0x6 /* 00001712 */
00001718 4247 clr.w D7
0000171A 4267 clr.w -[A7]
0000171C 41EE FFD4 lea.l A0, [A6 - 0x2C]
00001720 1F10 move.b -[A7], [A0]
00001722 3F3C 001F move.w -[A7], 0x1F
00001726 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000172A 2F08 move.l -[A7], A0
0000172C 486E FEAA pea.l [A6 - 0x156]
00001730 4EBA FC1A jsr [PC - 0x3E6 /* 0000134C */]
00001734 3E1F move.w D7, [A7]+
00001736 6704 beq +0x6 /* 0000173C */
00001738 6000 01D2 bra +0x1D4 /* 0000190C */
label0000173C:
0000173C 7000 moveq.l D0, 0x00
0000173E 2D40 FE82 move.l [A6 - 0x17E], D0
00001742 7000 moveq.l D0, 0x00
00001744 2D40 FE88 move.l [A6 - 0x178], D0
00001748 3D6E FEAA FE8C move.w [A6 - 0x174], [A6 - 0x156]
0000174E 2D7C 4552 494B FE92 move.l [A6 - 0x16E], 0x4552494B /* 'ERIK' */
00001756 2D6E FFF4 FEA6 move.l [A6 - 0x15A], [A6 - 0xC]
0000175C 4267 clr.w -[A7]
0000175E 486E FE76 pea.l [A6 - 0x18A]
00001762 4267 clr.w -[A7]
00001764 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00001768 3E1F move.w D7, [A7]+
0000176A 6704 beq +0x6 /* 00001770 */
0000176C 6000 019E bra +0x1A0 /* 0000190C */
label00001770:
00001770 7000 moveq.l D0, 0x00
00001772 2D40 FE08 move.l [A6 - 0x1F8], D0
00001776 41EE FFB4 lea.l A0, [A6 - 0x4C]
0000177A 2D48 FE0E move.l [A6 - 0x1F2], A0
0000177E 3D6E FEAA FE12 move.w [A6 - 0x1EE], [A6 - 0x156]
00001784 426E FE18 clr.w [A6 - 0x1E8]
00001788 2D6E FFF4 FE2C move.l [A6 - 0x1D4], [A6 - 0xC]
0000178E 4267 clr.w -[A7]
00001790 486E FDFC pea.l [A6 - 0x204]
00001794 4267 clr.w -[A7]
00001796 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000179A 3E1F move.w D7, [A7]+
0000179C 6704 beq +0x6 /* 000017A2 */
0000179E 6000 016C bra +0x16E /* 0000190C */
label000017A2:
000017A2 3D6E FE8C FBEC move.w [A6 - 0x414], [A6 - 0x174]
000017A8 2D6E FE1C FBEE move.l [A6 - 0x412], [A6 - 0x1E4]
000017AE 7000 moveq.l D0, 0x00
000017B0 1D40 FBF2 move.b [A6 - 0x40E], D0
000017B4 7000 moveq.l D0, 0x00
000017B6 1D40 FBF3 move.b [A6 - 0x40D], D0
000017BA 41EE FFB4 lea.l A0, [A6 - 0x4C]
000017BE 1F10 move.b -[A7], [A0]
000017C0 3F3C 00FF move.w -[A7], 0xFF
000017C4 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000017C8 43EE FBF4 lea.l A1, [A6 - 0x40C]
000017CC 7007 moveq.l D0, 0x07
label000017CE:
000017CE 22D8 move.l [A1]+, [A0]+
000017D0 51C8 FFFC dbf D0, -0x6 /* 000017CE */
000017D4 4240 clr.w D0
000017D6 102E FFB4 move.b D0, [A6 - 0x4C]
000017DA 5040 addq.w D0, 8
000017DC 5240 addq.w D0, 1
000017DE 48C0 ext.l D0
000017E0 2A00 move.l D5, D0
000017E2 486E FEB2 pea.l [A6 - 0x14E]
000017E6 486E FEB0 pea.l [A6 - 0x150]
000017EA 486E FEAC pea.l [A6 - 0x154]
000017EE A9F5 syscall GetAppParms
000017F0 4AAE FEAC tst.l [A6 - 0x154]
000017F4 6700 010A beq +0x10C /* 00001900 */
000017F8 4267 clr.w -[A7]
000017FA 2F2E FEAC move.l -[A7], [A6 - 0x154]
000017FE 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00001802 101F move.b D0, [A7]+
00001804 4880 ext.w D0
00001806 3200 move.w D1, D0
00001808 0441 FF80 subi.w D1, 0xFF80
0000180C 43BC 00FF 1C00 .invalid 1, 0xFF1C00 // invalid opcode 4 with b == 6
00001812 2F2E FEAC move.l -[A7], [A6 - 0x154]
00001816 205F movea.l A0, [A7]+
00001818 A02A syscall HUnlock
0000181A 2F2E FEAC move.l -[A7], [A6 - 0x154]
0000181E 42A7 clr.l -[A7]
00001820 2F2E FEAC move.l -[A7], [A6 - 0x154]
00001824 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001828 2005 move.l D0, D5
0000182A D09F add.l D0, [A7]+
0000182C 2F00 move.l -[A7], D0
0000182E 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001832 2F2E FEAC move.l -[A7], [A6 - 0x154]
00001836 1006 move.b D0, D6
00001838 4880 ext.w D0
0000183A 3200 move.w D1, D0
0000183C 0441 FF80 subi.w D1, 0xFF80
00001840 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6
00001846 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
0000184A 4267 clr.w -[A7]
0000184C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001850 3E1F move.w D7, [A7]+
00001852 6704 beq +0x6 /* 00001858 */
00001854 6000 00B6 bra +0xB8 /* 0000190C */
label00001858:
00001858 4267 clr.w -[A7]
0000185A 2F2E FEAC move.l -[A7], [A6 - 0x154]
0000185E 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00001862 101F move.b D0, [A7]+
00001864 4880 ext.w D0
00001866 3200 move.w D1, D0
00001868 0441 FF80 subi.w D1, 0xFF80
0000186C 43BC 00FF 1C00 .invalid 1, 0xFF1C00 // invalid opcode 4 with b == 6
00001872 2F2E FEAC move.l -[A7], [A6 - 0x154]
00001876 205F movea.l A0, [A7]+
00001878 A029 syscall HLock
0000187A 206E FEAC movea.l A0, [A6 - 0x154]
0000187E 2010 move.l D0, [A0]
00001880 5480 addq.l D0, 2
00001882 2840 movea.l A4, D0
00001884 548C addq.l A4, 2
00001886 2050 movea.l A0, [A0]
00001888 3D68 0002 FBDE move.w [A6 - 0x422], [A0 + 0x2]
0000188E 7801 moveq.l D4, 0x01
00001890 6038 bra +0x3A /* 000018CA */
label00001892:
00001892 41EE FCF4 lea.l A0, [A6 - 0x30C]
00001896 224C movea.l A1, A4
00001898 7041 moveq.l D0, 0x41
label0000189A:
0000189A 20D9 move.l [A0]+, [A1]+
0000189C 51C8 FFFC dbf D0, -0x6 /* 0000189A */
000018A0 200C move.l D0, A4
000018A2 D0BC 0000 0108 add.l D0, 0x108
000018A8 90BC 0000 0100 sub.l D0, 0x100
000018AE 4241 clr.w D1
000018B0 122E FCFC move.b D1, [A6 - 0x304]
000018B4 48C1 ext.l D1
000018B6 D280 add.l D1, D0
000018B8 2841 movea.l A4, D1
000018BA 528C addq.l A4, 1
000018BC 200C move.l D0, A4
000018BE 0240 0001 andi.w D0, 0x1
000018C2 6702 beq +0x4 /* 000018C6 */
000018C4 528C addq.l A4, 1
label000018C6:
000018C6 5244 addq.w D4, 1
000018C8 6906 bvs +0x8 /* 000018D0 */
label000018CA:
000018CA B86E FBDE cmp.w D4, [A6 - 0x422]
000018CE 6FC2 ble -0x3C /* 00001892 */
label000018D0:
000018D0 206E FEAC movea.l A0, [A6 - 0x154]
000018D4 2050 movea.l A0, [A0]
000018D6 5268 0002 addq.w [A0 + 0x2], 1
000018DA 486E FBEC pea.l [A6 - 0x414]
000018DE 2F0C move.l -[A7], A4
000018E0 2F05 move.l -[A7], D5
000018E2 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000018E6 2F2E FEAC move.l -[A7], [A6 - 0x154]
000018EA 1006 move.b D0, D6
000018EC 4880 ext.w D0
000018EE 3200 move.w D1, D0
000018F0 0441 FF80 subi.w D1, 0xFF80
000018F4 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6
000018FA 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000018FE 600C bra +0xE /* 0000190C */
label00001900:
00001900 3F3C 0003 move.w -[A7], 0x3
00001904 A9C8 syscall SysBeep
00001906 3F3C 0003 move.w -[A7], 0x3
0000190A A9C8 syscall SysBeep
label0000190C:
0000190C 3D47 000C move.w [A6 + 0xC], D7
00001910 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001914 4E5E unlink A6
00001916 2E9F move.l [A7], [A7]+
00001918 4E75 rts
0000191A 8F41 4444 pack D7, D1, 0x4444
0000191E 5355 subq.w [A5], 1
00001920 424C clr.w A4
00001922 4155 chk.w D0, [A5]
00001924 4E43 trap 3
00001926 4844 swap.w D4
00001928 4F43 chk.w D7, D3
0000192A 0000 .incomplete